Hello दोस्तों! आज हम इस पोस्ट में String in C in Hindi (C में स्ट्रिंग क्या है?) के बारें में पढेंगे और इसके program को भी देखेंगे. इसे आप पूरा पढ़िए, यह आपको आसानी से समझ में आ जायेगा. तो चलिए शुरू करते हैं:-
टॉपिक
String in C in Hindi
- C प्रोग्रामिंग में, String (स्ट्रिंग) characters का एक क्रम होता है और इसे null (‘\0’) के द्वारा terminate (समाप्त) किया जाता है.
- दूसरे शब्दों में कहें तो, “स्ट्रिंग, characters का एक one-dimensional array होता है जिसे null के द्वारा terminate किया जाता है.”
- String का सबसे अंतिम character हमेशा null (‘\0’) होना चाहिए. इससे पता चलता है कि string कहाँ पर खत्म हो रही है.
- Strings को हमेशा double quotes के अंदर रखा जाता है. जबकि character को single quote के अंदर रखा जाता है.
- Array में प्रत्येक character एक byte मैमोरी लेता है.
- इसका example – char c [] = “person”;
String को कैसे declare करते हैं?
एक string एक सरल array होता है जिसका डाटा टाइप char होता है. इसको declare करने का सामान्य syntax निम्नलिखित है:-
char str_name[size];
ऊपर दिए गये syntax में str_name जो है वह string variable को दिया गया नाम है और size का प्रयोग string की length को define करने के लिए किया जाता है. String का जितना size होगा उतने ही characters उसमें स्टोर हो पाएंगे.
String को initialize कैसे करते है?
एक string को initialize करने के बहुत सारें तरीके होते हैं. नीचे आपको example दिया गया है जिसकी मदद से आप इसको आसानी से समझ सकते हैं. इस example में str नाम का एक string है और इसे “YUGAL” के साथ initialize किया है.
char str [] = "YUGAL";
char str [40] = "YUGAL";
char str [] = {'Y','U','G','A','L','\ 0'};
char str [40] = {'Y','U','G','A','L','\ 0'};
नीचे आपको string “YUGAL” का memory representation दिया गया है.

C String का सरल program
#include<stdio.h>
int main()
{
// declare and initialize string
char str[40] = "eHindiStudy";
// print string
printf("%s",str);
return 0;
}
इसका आउटपुट – eHindiStudy
ऊपर दिए गये program में string को declare और initialize किया गया है.
Function में string को pass करना
चूँकि strings जो है वे array characters होते हैं इसलिए हम function में string को उसी तरह pass कर सकते हैं जिस प्रकार हम array को करते है. नीचे इसका example दिया गया है.
#include<stdio.h>
void printStr(char str[])
{
printf("String is : %s",str);
}
int main()
{
// declare and initialize string
char str[] = "eHindiStudy";
// print string by passing string
printStr(str);
return 0;
}
इसका आउटपुट:- String is : eHindiStudy
C String Functions in Hindi –
C लैंग्वेज में String.h file header सभी string functions को support करता है. सभी string functions नीचे दिए गये हैं:-
Function | Description |
strcat(s1, s2) | यह string s1 के अंत में string s2 को concatenate करता है. (concatenate मतलब जोड़ना.) |
strcpy(s1, s2) | यह s1 में s2 को copy करता है. |
strlen(s1) | यह s1 की length को return करता है. |
strcmp(s1, s2) | यह 0 return करता है यदि s1 और s2 समान है. और <0 return करता है जब s10 return करता है जब s1>s2. |
strchr (s1, ch) | यह s1 में character के पहले occurence के लिए pointer को return करता है. |
strdup() | यह स्ट्रिंग का duplicate बना देता है. |
strlwr() | यह स्ट्रिंग को lowercase में बदल देता है. |
strupr() | यह स्ट्रिंग को uppercase में बदल देता है. |
strrev() | यह स्ट्रिंग को reverse (उल्टा) कर देता है. |
strtok() | यह दिए गये स्ट्रिंग को delimeter का प्रयोग करके tokenize कर देता है. |
String को traverse करना –
किसी भी programming language में string को traverse करना एक महत्वपूर्ण पहलू है. किसी स्ट्रिंग को traverse करना integer array को traverse करने की तुलना में different होता है. स्ट्रिंग को traverse करने के लिए हम null character का प्रयोग करते है जिससे हमें string के end का पता चलता है.
स्ट्रिंग को traverse करने के दो तरीके होते हैं:-
- string की length का प्रयोग करके
- null character का प्रयोग करके.
इसे पढ़ें:- control statements in C in Hindi
references:- https://www.geeksforgeeks.org/strings-in-c-2/
निवेदन:– अगर आपके लिए यह आर्टिकल उपयोगी रहा हो तो इसे अपने friends और classmates के साथ अवश्य share कीजिये और आपके c language से सम्बन्धित कोई सवाल हो तो इसे comment करके बताइए. keep learning…
Hello friends I am using this site
C++ and python ke contain bhi dala kare