स्ट्रिंग क्या है? String in C in Hindi

हेलो स्टूडेंट्स, इस पोस्ट में हम आज String in C in Hindi के बारे में पढ़ेंगे | इंटरनेट में सी भाषा के नोट्स हिंदी में बहुत कम उपलब्ध है, लेकिन हम आपके लिए यह हिंदी में डिटेल्स नोट्स लाये है, जिससे आपको यह टॉपिक बहुत अच्छे से समझ आ जायेगा |

String in C in Hindi

  • C प्रोग्रामिंग में, String (स्ट्रिंग) characters का एक क्रम होता है और इसे null (‘’) के द्वारा terminate (समाप्त) किया जाता है.
  • दूसरे शब्दों में कहें तो, “स्ट्रिंग, characters का एक one-dimensional array होता है जिसे null के द्वारा terminate किया जाता है.”
  • String का सबसे अंतिम character हमेशा null (‘’) होना चाहिए. इससे पता चलता है कि 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 दिया गया है.

string in c in Hindi

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 नीचे दिए गये हैं:-

FunctionDescription
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 का प्रयोग करके.

हम आशा करते है कि यह C Language के हिंदी में नोट्स आपकी स्टडी में उपयोगी साबित हुए होंगे | अगर आप लोगो को इससे रिलेटेड कोई भी किसी भी प्रकार का डॉउट हो तो कमेंट बॉक्स में कमेंट करके पूंछ सकते है | आप इन्हे अपने Classmates & Friends के साथ शेयर करे |

Leave a Comment

Your email address will not be published.