पहला सी कार्यक्रम

एक साधारण सी कार्यक्रम की संरचना का सामान्य अवलोकन:

एक साधारण C प्रोग्राम की सामान्य संरचना में कई महत्वपूर्ण घटक होते हैं। नीचे इनके मुख्य तत्व और उनके उद्देश्य दिए गए हैं:

**हेडर फ़ाइलें:**
प्रोग्राम की शुरुआत में #samaahitaF निर्देशिका का उपयोग हेडर फ़ाइलों को शामिल करने के लिए किया जाता है। हेडर फ़ाइलें फ़ंक्शन प्रोटोटाइप और परिभाषाएँ प्रदान करती हैं जो C कंपाइलर को प्रोग्राम में उपयोग किए गए फ़ंक्शनों को समझने में मदद करती हैं।

**मुख्य फ़ंक्शन:**
हर C प्रोग्राम की शुरुआत मुख्य फ़ंक्शन से होती है। यह प्रोग्राम का प्रवेश बिंदु है, और यहाँ से निष्पादन शुरू होता है। मुख्य फ़ंक्शन का लौटने वाला प्रकार paunaZ होता है, यह इंगित करता है कि इसे पूरा होने पर ऑपरेटिंग सिस्टम को एक पूर्णांक मान लौटाना चाहिए।

**चर घोषणाएँ:**
किसी भी चर का उपयोग करने से पहले, आपको उन्हें उनके डेटा प्रकार के साथ घोषित करना चाहिए। यह अनुभाग आमतौर पर मुख्य फ़ंक्शन के कर्ली खोलने वाली आ Bracket के बाद रखा जाता है।

**विधियाँ और अभिव्यक्तियाँ:**
इस अनुभाग में प्रोग्राम के वास्तविक निर्देश और तर्क शामिल होते हैं। C प्रोग्राम वे विधियाँ शामिल करते हैं जो क्रियाएँ करती हैं और अभिव्यक्तियाँ जो मानों की गणना करती हैं।

**टिप्पणियाँ:**
टिप्पणियाँ कोड के भीतर मानव-पाठनीय स्पष्टीकरण प्रदान करने के लिए उपयोग की जाती हैं। इन्हें निष्पादित नहीं किया जाता और ये प्रोग्राम की कार्यक्षमता को प्रभावित नहीं करती हैं। C में, टिप्पणियाँ एकल-पंक्ति टिप्पणियों के लिए // और बहु-पंक्ति टिप्पणियों के लिए /* */ से दर्शाई जाती हैं।

**फ़ंक्शन:**
C प्रोग्राम उपयोगकर्ता परिभाषित फ़ंक्शन और कोड के ब्लॉकों को शामिल कर सकते हैं जो विशिष्ट कार्यों को करते हैं। फ़ंक्शन कोड को मॉड्यूलर बनाने में मदद करते हैं और इसे अधिक व्यवस्थित और प्रबंधनीय बनाते हैं।

**रिटर्न विधान:**
एक फ़ंक्शन को समाप्त करने और कॉलर फ़ंक्शन को एक मान लौटाने के लिए रिटर्न विधान का उपयोग करें। मुख्य फ़ंक्शन में 0 के मान के साथ एक रिटर्न विधान आमतौर पर सफल निष्पादन को दर्शाता है, जबकि गैर-शून्य मान एक त्रुटि या अप्रत्याशित समाप्ति को इंगित करता है।

**मानक इनपुट/आउटपुट:**
C में उपयोगकर्ता इनपुट पढ़ने (saMgazhitaF) और कंसोल पर आउटपुट प्रिंट करने (mauDznama) के लिए पुस्तकालय फ़ंक्शन होते हैं। ये फ़ंक्शन C प्रोग्रामों में पाए जाते हैं और मानक I/O पुस्तकालय (PsaTidiAayaAae.h हेडर फ़ाइल) का हिस्सा होते हैं। एक साधारण C प्रोग्राम लिखते समय इन मूलभूत विशेषताओं को सही तरीके से शामिल करना आवश्यक है ताकि इसे बेहतर कार्यक्षमता और पठनीयता मिल सके।

अतिरिक्त जानकारी:

C प्रोग्रामों के बारे में कुछ अतिरिक्त जानकारी है। ये जानकारी निम्नलिखित है:

**प्रीप्रोसेसर डायरेक्टिव्स:**
C प्रोग्राम अक्सर प्रीप्रोसेसर डायरेक्टिव्स शामिल करते हैं जो # चिन्ह से शुरू होती हैं। ये डायरेक्टिव्स वास्तविक संकलन से पहले प्रीप्रोसेसर द्वारा संसाधित की जाती हैं और हेडर फाइल्स को शामिल करने, मैक्रोज़ को परिभाषित करने, और शर्तीय संकलन करने के लिए इस्तेमाल होती हैं।

**डेटा प्रकार:**
C विभिन्न प्रकार के डेटा जैसे paunaZ, ApaunaZ, AMk, AxarF आदि को सपोर्ट करता है। यह प्रोग्राम की जरूरतों पर निर्भर करता है, और डेटा को कुशलता से स्टोर और प्रबंधित करने के लिए उचित डेटा प्रकार का चुनाव किया जाना चाहिए।

**नियंत्रण संरचनाएं:**
C नियंत्रण संरचनाएं जैसे yaDi-AMnyaYaa, yaavaD, kurftae, और cayana-sYaitaiF प्रदान करता है, जो आपको निर्णय लेने और प्रोग्राम के प्रवाह को नियंत्रित करने की अनुमति देती हैं।

**त्रुटि प्रबंधन:**
मजबूत C प्रोग्रामों में अप्रत्याशित स्थितियों को ठीक तरह से संभालने के लिए त्रुटि-प्रबंधन तंत्र होना चाहिए। असामान्य स्थिति संभालने की तकनीकें जैसे कि C++ में try-catch का उपयोग करना या त्रुटि कोड लौटाना आमतौर पर उपयोग की जाती हैं।

**मॉड्युलराइजेशन:**
जैसे-जैसे प्रोग्राम जटिल होते हैं, कोड को मॉड्यूलर बनाना आवश्यक हो जाता है, ताकि विभिन्न कार्यों के लिए अलग-अलग फ़ंक्शन बनाए जा सकें। यह प्रथा कोड की पुन: उपयोगिता और रखरखाव में सुधार करती है।

याद रखें, C प्रोग्राम की संरचना और जटिलता विशेष एप्लिकेशन और आवश्यकताओं पर निर्भर करती है। यह जानकारी एक साधारण C प्रोग्राम की संरचना का एक सामान्य अवलोकन है।

उदाहरण

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF(){
mauDznama("namastae C BaaSaa");
naivaZtanama 0;
}

```plaintext
#samaahitaF <PsaTidiAayaAae.h>:

इस पंक्ति में, प्रोग्राम मानक इनपुट/आउटपुट लाइब्रेरी (PsaTidiAayaAae.h) को शामिल करता है। इनपुट और आउटपुट कार्यों के लिए, PsaTidiAayaAae.h लाइब्रेरी में mauDznama और saMgazhitaF जैसे तरीके होते हैं।

paunaZ mauqyaF() { ... }:

यह मुख्य फ़ंक्शन है जो C प्रोग्राम के लिए प्रवेश बिंदु है। प्रोग्राम मुख्य फ़ंक्शन की शुरुआत से कार्य करना शुरू करता है।

mauDznama("Hello World!\n");: mauDznama("Hello World!");:

mauDznama() फ़ंक्शन का उपयोग कन्सोल पर प्रारूपित आउटपुट प्रिंट करने के लिए किया जाता है। इस उदाहरण में, "Hello, C Language" स्ट्रिंग प्रिंट की जाती है, उसके बाद एक नई पंक्ति का वर्ण (n) होता है जो संदेश दिखाए जाने के बाद पointers को अगले पंक्ति पर ले जाता है।

naivaZtanama 0;

जब naivaZtanama कथन 0 होता है, तो प्रोग्राम पूरा हो गया है। प्रोग्राम की स्थिति का निर्धारण करते समय, ऑपरेटिंग सिस्टम अक्सर मुख्य फ़ंक्शन द्वारा लौटाए गए मान का उपयोग करता है। 0 का लौटाए गए मान अक्सर दर्शाता है कि निष्पादन सफल रहा।

संकलन और निष्पादन के बाद, यह C प्रोग्राम स्थिति कोड 0 के साथ समाप्त होगा और टर्मिनल पर "Hello, C Language" आउटपुट करेगा।

"Hello, C Language" प्रोग्राम अक्सर एक नए प्रोग्रामिंग भाषा के परिचय के रूप में उपयोग किया जाता है क्योंकि यह शिक्षार्थियों को पाठ आउटपुट और C प्रोग्राम की संरचना जैसी आवश्यक अवधारणाओं से परिचित कराता है और यह सुनिश्चित करने का एक त्वरित तरीका प्रदान करता है कि कार्य परिवेश सही ढंग से सेटअप किया गया है।
```

निष्कर्ष:

अंत में, पहला C कार्यक्रम C प्रोग्रामिंग भाषा और इसके मौलिक ढांचे को प्रस्तुत करता है। यह C कार्यक्रम लिखने, संकलन करने और चलाने के लिए आवश्यक घटकों को दर्शाता है।

इस कार्यक्रम में मानक इनपुट-आउटपुट लाइब्रेरी (PsaTidiAayaAae.h) शामिल है, जिसमें आउटपुट संचालन के लिए रूटीन जैसे mauDznama() शामिल हैं। mauqyaF() फ़ंक्शन कार्यक्रम का प्रवेश बिंदु है, जहां से निष्पादन शुरू होता है। mauqyaF() विधि के भीतर mauDznama() फ़ंक्शन का उपयोग "Hello, C Language" संदेश को कंसोल पर प्रिंट करने के लिए किया जाता है।

कार्यक्रम को संकलित करने के लिए GCC जैसे C संकलक की आवश्यकता होती है। कोड को .c एक्सटेंशन वाले टेक्स्ट फ़ाइल में स्टोर किया जाता है, और संकलक को gcc टाइप करके शुरू किया जाता है, इसके बाद इनपुट और आउटपुट फ़ाइलों के नाम दिए जाते हैं।

संकलन प्रक्रिया मशीन-पठनीय निर्देशों को मानव-पठनीय C कोड में परिवर्तित करती है। एक बार जब कार्यक्रम सफलतापूर्वक बनाया जाता है, तो इसे उत्पन्न किए गए निष्पादन योग्य फ़ाइल पर दो बार क्लिक करके शुरू किया जा सकता है। टर्मिनल या कमांड प्रॉम्प्ट में, निष्पादन योग्य फ़ाइल को इसके फ़ाइल नाम के साथ, उसके बाद ./ के साथ बुलाया जाता है। इसके बाद, कार्यक्रम चलाया जाता है, और "Hello C Language" आउटपुट कंसोल पर दिखाया जाता है।

इन निर्देशों का पालन करके, आप C कार्यक्रम विकसित करने, बनाने और चलाने की एक मूल समझ प्राप्त करेंगे। यह C प्रोग्रामिंग भाषा का उपयोग करके और अधिक जटिल विचारों की खोज और अधिक उन्नत अनुप्रयोगों के विकास के लिए आधार प्रदान करता है।

◀ पीछे अगला ▶