स्ट्रिंग्स C प्रोग्रामिंग में वर्णों (characters) का संग्रह होती हैं, जिन्हें एकल यूनिट के रूप में संभाला जाता है।
स्ट्रिंग्स का उपयोग शब्दों, वाक्यों, और टेक्स्ट डेटा को संग्रहीत और प्रबंधित करने के लिए किया जाता है।
C में, स्ट्रिंग्स एक-आयामी एरे के रूप में संग्रहीत की जाती हैं, जिनके अंत में एक विशेष नल चर (null character) \0 होता है, जो स्ट्रिंग का अंत सूचित करता है।
स्ट्रिंग्स का परिचय (Introduction to Strings)
स्ट्रिंग्स को वर्णों के एरे के रूप में घोषित और प्रारंभिक किया जाता है।
एक स्ट्रिंग हमेशा नल चर \0 के साथ समाप्त होती है, जो कंप्यूटर को बताता है कि स्ट्रिंग कहाँ समाप्त होती है। यह नल चर स्ट्रिंग की लंबाई में शामिल नहीं होता।
उदाहरण:
स्ट्रिंग्स के साथ फंक्शन्स (Functions for Strings) में विभिन्न फंक्शन्स उपलब्ध हैं जो स्ट्रिंग्स के साथ काम करने में मदद करते हैं।
ये फंक्शन्स string.h हेडर फाइल में परिभाषित होते हैं।
कुछ महत्वपूर्ण फंक्शन्स में शामिल हैं:
उदाहरण:
स्ट्रिंग्स को हैंडल करना (Handling Strings)
स्ट्रिंग्स के साथ काम करते समय, कुछ महत्वपूर्ण बिंदुओं को ध्यान में रखना आवश्यक है:
- हमेशा सुनिश्चित करें कि स्ट्रिंग के लिए पर्याप्त मेमोरी आवंटित हो।
- नल चर \0 को हमेशा स्ट्रिंग के अंत में शामिल करें।
- स्ट्रिंग्स के साथ ऑपरेशन्स करते समय आउट ऑफ बाउंड एक्सेस से बचें।
स्ट्रिंग्स को प्रभावी ढंग से प्रबंधित करने के लिए, हमें उन्हें जोड़ना, कॉपी करना, तुलना करना, और उनकी लंबाई मापने जैसी क्रियाएं करनी होती हैं। इन सभी ऑपरेशन्स के लिए C में कई अंतर्निहित फंक्शन्स उपलब्ध हैं, जो हमारे काम को आसान बनाते हैं।
इस अध्याय में, हम स्ट्रिंग्स के साथ विभिन्न प्रकार के ऑपरेशन्स के बारे में विस्तार से जानेंगे और उदाहरणों के माध्यम से उनके उपयोग को समझेंगे।