C-style strings character arrays c++ In Hindi
C++ प्रोग्रामिंग लैंग्वेज में C-स्टाइल स्ट्रिंग यूजर डिफाइन कैरेक्टर्स स्ट्रिंग्स डाटा टाइप का एक ग्रुप ऐरे कलेक्शन होता है, जिसे एक स्पेशल नल कैरेक्टर सिंबल (‘\0’) से किसी ऐरे डाटा टाइप में स्ट्रिंग को टर्मिनेट या उसके अंत लोकेशन को इंडीकेट किया जाता है। C-स्टाइल स्ट्रिंग C लैंग्वेज में स्ट्रिंग्स करैक्टर डाटा टाइप को हैंडल करने का एक बेस्ट ट्रेडिशनल मेथड है, और प्रोग्रामिंग कम्पैटिबिलिटी इश्यूज की वजह से C++ प्रोग्रामिंग में इसे आज भी अधिक यूज़ किया जाता है. स्पेशली, C++ यूजर जब ओल्ड लेगेसी प्रोग्राम सोर्स कोड या लोअर-लेवल सिस्टम हार्डवेयर प्रोग्रामिंग एप्लीकेशन को डील कर कर रहे हों।

C++ प्रोग्रामिंग में, C-स्टाइल स्ट्रिंग्स को सामान्य रूप से char डाटा टाइप ऐरे के रूप में रिप्रेजेंट किया जाता है. जहा इसमें std::string C++ स्ट्रिंग क्लास के अपोजिट करैक्टर स्ट्रिंग्स को मैनिपुलेट करने के लिए कोई स्पेशल बिल्ट-इन फ़ंक्शन या मेथड नहीं होते हैं। इसके बदले, इसमें डिक्लेअर करैक्टर स्ट्रिंग उनके साइज़ और स्ट्रिंग्स डाटा एलिमेंट को कॉपी करने, स्ट्रिंग्स एलिमेंट को ऐड करने और स्ट्रिंग्स टेक्स्ट इन्फो को कम्पेयर करने जैसे स्ट्रिंग डाटा ऑपरेशन्स को मैन्युअली हैंडल और मैनेज करना पड़ता है।
Declaring and Initializing C-Style Strings in C++ Programming.
C++ प्रोगाम में C-स्टाइल स्ट्रिंग को डिक्लेयर करना। याद रहे, C-स्टाइल स्ट्रिंग यूजर डिफाइन एक कैरेक्टर्स डाटा टाइप का एक ऐरे कलेक्शन होता है।
C-style example in a C++ program.
char message[100]; // यह मैसेज वेरिएबल के नाम से एक 100 कैरेक्टर ऐरे ब्लॉक एलिमेंट को डिक्लेयर करता है. जिसमें 99 कैरेक्टर ऐरे एलिमेंट + नल टर्मिनेटर तक करैक्टर वैल्यू इनफार्मेशन स्टोर हो सकते हैं
Initializing a C-style string in C++.
C++ यूजर एक इनिशियलाइज़र करैक्टर लिस्ट (स्ट्रिंग लिटरल) डाटा टाइप मेथड को अप्लाई करके C-स्टाइल स्ट्रिंग डाटा टाइप वैल्यू को इनिशियलाइज़ कर सकते हैं. जो अंत में एक नल कैरेक्टर ‘\0’ को अपने आप यूजर डिफाइन स्ट्रिंग करैक्टर में ऐड कर देता है।
char company[] = “Vcanhelpsu”; // यह “Vcanhelpsu” + ‘\0’ कंपनी नाम से करैक्टर ऐरे वेरिएबल में नल टर्मिनेशन पॉइंट को ऐड कर देता है.
यहां, company करैक्टर ऐरे डाटा टाइप का साइज़ 11 डिफाइन होता है. क्योंकि यहाँ C++ कंपाइलर अपने आप Vcanhelpsu करैक्टर स्ट्रिंग के अंत में ‘\0’ नल टर्मिनेटर को ऐड कर देता है।
Example of character array declaration and initialization in C++.
#include <iostream>
using namespace std;
int main() {
char company[] = “Vcanhelpsu, Edtech Platform”; // here it Implicitly adds the null symbol terminator at the end of company character variable
cout << company << endl; // Result – Vcanhelpsu, Edtech Platform
return 0;
}
Character array declaration and initialization explanation.
- यहाँ इस प्रोग्राम में यूजर डिफाइन करैक्टर स्ट्रिंग लिटरल “Vcanhelpsu, Edtech Platform” इसे एक कैरेक्टर्स ऐरे के रूप में स्टोर करता है. यहाँ कंपनी के नाम से एक करैक्टर स्ट्रिंग के अंत में नल टर्मिनेटर (‘\0’) को ऐड कर देता है। यहाँ कंपनी ऐरे का स्टोरेज साइज़ 25 जिसमे (24 कैरेक्टर प्लस लास्ट में एक नल टर्मिनेटर) ऐड होता है।
Accessing and Managing Characters in a C-Style String in C++.
C++ यूजर किसी प्रोग्राम में C-स्टाइल स्ट्रिंग रियल में एक कैरेक्टर स्ट्रिंग ऐरे डाटा टाइप मेथड का यूज़ कर एक्सेस कर सकते है. इस वजह से C++ यूजर इंडेक्सिंग मेथड का यूज़ करके यूजर डिफाइन कैरेक्टर स्ट्रिंग के इंडिविजुअल सेपरेट कैरेक्टर्स को एक्सेस और मैनेज कर सकते हैं. ठीक उसी प्रकार से जैसे C++ यूजर किसी ऐरे डाटा टाइप एलिमेंट को एक्सेस करने के लिए करते हैं।
Example of Accessing and Managing Characters array in a C-Style.
#include <iostream>
using namespace std;
int main() {
char company[] = “Vcanhelpsu”;
// here we can Access individual characters of above define company variable element
cout << “First element of company variable – ” << company[0] << endl; // Result – V
cout << “Second element of company variable – ” << company[1] << endl; // Result – c
cout << “Ninth element of company variable – ” << company[9] << endl; // Result – u
cout << “Tenth element of company variable – ” << company[10] << endl; // Result – ‘\0’
return 0;
}
explanation of Accessing and Managing Characters array in a C-Style.
- यहाँ इस एक्साम्प्ल में यूजर डिफाइन करैक्टर company[] स्ट्रिंग करैक्टर ऐरे वेरिएबल में डिफाइन Vcanhelpsu करैक्टर ऐरे एलिमेंट को उनके स्टोरेज लोकेशन से इंडिविजुअल वन बाय वन इंडेक्स स्टोरेज लोकेशन से प्रत्येक ऐरे एलिमेंट को कंसोल स्क्रीन में प्रिंट करता है.
