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 ch[10]={'h', 'a', 'c', 'a', 't', 'p', 'm', 'i', 'n', 't', '\0'};
सी programing भाषा में आप स्ट्रिंग को string literal में परिभाषित कर सकते हैं चलिए एक उदाहरण देखते।
char ch[]="htmltpoint";
ऐसे केस में '\ 0' को कंपाइलर द्वारा स्ट्रिंग के अंत में जोड़ दिया जाता है।
#include <stdio.h> int main () { char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'}; printf("Greeting message: %s\n", greeting ); return 0; }