वर्णों की एक सरणी (या) वर्णों के संग्रह को स्ट्रिंग कहा जाता है।
घोषणा
नीचे दी गई घोषणा का संदर्भ लें -
char stringname [size];
उदाहरण के लिए - चार ए [50]; लंबाई 50 वर्णों की एक स्ट्रिंग।
आरंभीकरण
इनिशियलाइज़ेशन इस प्रकार है -
-
एकल वर्ण का उपयोग करना स्थिर -
char string[20] = { ‘H’, ‘i’, ‘l’, ‘l’, ‘s’ ,‘\0’}
-
स्ट्रिंग स्थिरांक का उपयोग करना -
char string[20] = "Hello":;
-
'\0' को एक शून्य वर्ण कहा जाता है। यह स्ट्रिंग के अंत को चिह्नित करता है।
-
'\0' स्वचालित रूप से संकलक द्वारा रखा जाता है, यदि एक स्ट्रिंग इनपुट के रूप में दी जाती है। यदि एक वर्ण दिया गया है तो उपयोगकर्ता को अंत में '\0' रखने का ध्यान रखना होगा।
एक्सेस करना - स्ट्रिंग तक पहुँचने के लिए एक नियंत्रण स्ट्रिंग "%s" का उपयोग किया जाता है, जब तक कि इसका सामना '\0' से नहीं हो जाता।
उदाहरण
एक स्ट्रिंग के लिए सी प्रोग्राम निम्नलिखित है -
#include<stdio.h> main ( ){ char a[10] = "Hello"; clrscr ( ); printf ( " given string is %s",a) getch ( ); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Given string is Hello