String Declaration and initialization In Hindi

Declaration and initialization In Hindi

स्ट्रिंग्स डाटा टाइप को C प्रोग्रामिंग लैंग्वेज में आमतौर पर करैक्टर स्ट्रिंग ऐरे टेक्स्ट या स्माल पैराग्राफ इनफार्मेशन को स्टोर करने में किया जाता है। क्योकि सी लैंग्वेज डिफ़ॉल्ट रूप में करैक्टर डाटा टाइप में 1 बाइट सिंगल करैक्टर को स्टोर और डिस्प्ले करता है. वही सी प्रोग्राम में स्ट्रिंग को ऐरे के रूप में डिक्लेअर और प्रोसेस करना अधिक सुगम और आसान है.

String Declaration and initialization In Hindi

Declaration and initialization of string in C language.

Declaring character array in C program.

char emp_name[50]; // Here a character string emp_name array is declared.

Declare emp_name array with string literal in C program.

char emp_name[50] = “Rahul, Jain”;

यहाँ आपको सी प्रोग्राम में  emp_name 50 करैक्टर के आकार वाली एक करैक्टर स्ट्रिंग ऐरे डिक्लेअर है. जिसमे  “Rahul, Jain” नाम की स्ट्रिंग को डिस्प्ले किया गया है। जहा emp_name स्ट्रिंग एम्प्लोयी के नाम की इनफार्मेशन को स्टोर और प्रोसेस करेगा। जहा स्ट्रिंग ख़तम होगी वह नल (‘\0’) से टर्मिनेट किया जाता है.

When you don’t know the actual string storage array storage.

char company[] = “Microsoft, technology”;

यहाँ सी प्रोग्राम में कंपनी नाम की एम्प्टी ऐरे डिक्लेअर की गई है. जिसे सी कंपाइलर स्ट्रिंग की लंबाई और स्ट्रिंग एन्ड पॉइंट नल टर्मिनेटर के साथ इनपुट स्ट्रिंग में ऐरे स्ट्रिंग एलिमेंट को डिस्प्ले और प्रोसेस करता है.

Declaring pointers to characters (string pointers) in C programs.

आप सी प्रोग्राम में करैक्टर स्ट्रिंग के लिए पॉइंटर्स का उपयोग करके स्ट्रिंग्स को डिक्लेअर और स्टार्ट कर सकते सकते हैं.

char *emp_name = “Jatin, Patel”;

यहाँ आप देखेंगे, emp_name नाम की स्ट्रिंग “Jatin, Patel” युक्त एक फिक्स करैक्टर कंटेंट ऐरे का पॉइंटर है। यहाँ आपको इस एक्साम्पल मे स्ट्रिंग आकार को स्पष्ट रूप से डिक्लेअर नहीं किया गया है, क्योंकि यह पॉइंटर स्वयं स्ट्रिंग लिटरल एड्रेस को होल्ड करता है।

About String Literals in C.

String Literalsसी प्रोग्राम में डिक्लेअर डबल कोट्स “…” में संलग्न स्ट्रिंग्स को स्ट्रिंग लिटरल कहा जाता है। सामान्य स्ट्रिंग लिट्रल वे करैक्टर की ऐरे हैं. जो आटोमेटिक रूप से एक नल करैक्टर (‘\0’) द्वारा टर्मिनेट होती हैं।

Null Terminator – C स्ट्रिंग्स नल-टर्मिनेटेड स्ट्रिंग टर्मिनेट पॉइंट हैं, जिसका अर्थ है कि डिक्लेअर स्ट्रिंग अंत में एक शून्य करैक्टर (‘\0’) के साथ स्वत समाप्त हो जाती हैं. जो नल टर्मिनेटर स्वचालित रूप से उपयोग होता है, जब आप सी प्रोग्राम में स्ट्रिंग लिटरल का उपयोग करके एक स्ट्रिंग को डिक्लेअर या स्टार्ट करते हैं।

Character arrays vs pointers in C – जब आपको सी प्रोग्राम में स्ट्रिंग कंटेंट को मॉडिफाई करने की आवश्यकता होतो। तो कैरेक्टर स्ट्रिंग ऐरे char[] का उपयोग करते है, इसी तरह कैरेक्टर के पॉइंटर्स const char * का उपयोग केवल स्ट्रिंग को पढ़ने के लिए किया जाता है।

String and Character Array Example in C.

#include <stdio.h>

int main() {

char emp_name[50] = “Lalit, Deora”;

char *address = “Rajasthan, India”;

printf(“\n employee name – %s”, emp_name);

printf(“\n employee address – %s”, address);

return 0;

}

ऊपर दिए इस उदाहरण में emp_name और address दोनों अलग अलग स्ट्रिंग “Lalit, Deora” को स्टोर करते हैं.जहा emp_name एक कैरेक्टर स्ट्रिंग ऐरे है. वही address एक निरंतर कैरेक्टर स्ट्रिंग ऐरे पॉइंटर है।