C - Strings in Hindi




Characters के एक क्रम को आमतौर पर एक स्ट्रिंग के रूप में जाना जाता है words, addresses, नाम, आदि वाक्यों को संसाधित करने के लिए स्ट्रिंग्स का इस्तेमाल प्रोग्रामिंग भाषाओं में किया जाता है।

C में, एक स्ट्रिंग बस एक शून्य-समाप्त वर्ण array है स्ट्रिंग को हमेशा वर्ण arrays के रूप में घोषित किया जाता है दूसरे शब्दों में, character arrays को स्ट्रिंग्स कहा जाता है।

सी में एक स्ट्रिंग वास्तव में एक character array है एक individual character variable के रूप में केवल एक अक्षर को संग्रहीत करते है हमें स्ट्रिंग को स्टोर करने के लिए characters array की आवश्यकता है

प्रत्येक वर्ण एक array में एक स्थान पर रहता है अंतिम character के बाद रिक्त वर्ण '\ 0' को रखा गया है ऐसा इसलिए किया जाता है ताकि प्रोग्राम यह बता सके कि स्ट्रिंग के अंत में कब तक पहुंचा जा सकेगा ।

सी programming भाषा में स्ट्रिंग को घोषित करने के दो तरीके हैं

  • Char array

  • String literal

Char array

चलिए सी भाषा में char array से स्ट्रिंग को घोषित करने का एक उदाहरण देखते।

char ch[10]={'h', 'a', 'c', 'a', 't', 'p', 'm', 'i', 'n', 't', '\0'};  

String literal

सी programing भाषा में आप स्ट्रिंग को string literal में परिभाषित कर सकते हैं चलिए एक उदाहरण देखते।

char ch[]="htmltpoint";  

ऐसे केस में '\ 0' को कंपाइलर द्वारा स्ट्रिंग के अंत में जोड़ दिया जाता है।

Example Code

#include <stdio.h>

int main () {

   char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
   printf("Greeting message: %s\n", greeting );
   return 0;
}

Example Result

Greeting message: Hello