Chapter 3 अध्याय 3: मूल सिंटैक्स और संरचना (Basic Syntax and Structure)

Chapter 3 अध्याय 3: मूल सिंटैक्स और संरचना (Basic Syntax and Structure)

कोड की संरचना (Code Structure)

C प्रोग्रामिंग भाषा में हर प्रोग्राम की एक बुनियादी संरचना होती है। आइए, इसे एक सरल उदाहरण से समझते हैं:

#include <stdio.h>

int main() {

    printf("Hello, World!\n");

    return 0;

}

इस प्रोग्राम में मुख्य संरचनात्मक तत्व निम्नलिखित हैं:

  • हेडर फाइलें (Header Files): #include <stdio.h> प्रीप्रोसेसर निर्देश का उपयोग करते हुए हेडर फाइलें शामिल की जाती हैं।
  • मुख्य फंक्शन (Main Function): int main() {…} मुख्य फंक्शन होता है, जहाँ से प्रोग्राम का निष्पादन शुरू होता है।
  • स्टेटमेंट्स (Statements): {…} के अंदर लिखे गए कोड को स्टेटमेंट कहा जाता है, जो प्रोग्राम की कार्यक्षमता को परिभाषित करता है।
  • रिटर्न स्टेटमेंट (Return Statement): return 0; मुख्य फंक्शन के निष्पादन को समाप्त करता है और 0 लौटाता है, जिससे प्रोग्राम सफलतापूर्वक समाप्त होता है।

हेडर फाइलें और प्रीप्रोसेसर निर्देश (Header Files and Preprocessor Directives)

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

  • #include <stdio.h>: यह Standard Input Output लाइब्रेरी को शामिल करता है, जो printf और scanf जैसी फंक्शन्स को उपयोग करने की अनुमति देता है।
  • #include <stdlib.h>: यह Standard Library को शामिल करता है, जो मेमोरी प्रबंधन, मैथमेटिकल कैलकुलेशन, और अन्य यूटिलिटी फंक्शन्स को प्रदान करता है।
  • #include <string.h>: यह स्ट्रिंग हैंडलिंग लाइब्रेरी को शामिल करता है, जो स्ट्रिंग मैनिपुलेशन फंक्शन्स को प्रदान करता है।

कमेंट्स और इंडेंटेशन (Comments and Indentation)

कमेंट्स: कमेंट्स का उपयोग कोड को समझाने के लिए किया जाता है और ये कोड के निष्पादन को प्रभावित नहीं करते। C में दो प्रकार के कमेंट्स होते हैं:

  • सिंगल-लाइन कमेंट्स: // से शुरू होते हैं।

    // यह एक सिंगल-लाइन कमेंट है
  • मल्टी-लाइन कमेंट्स: /* … */ के बीच लिखा जाता है।
    /*
    
      यह एक मल्टी-लाइन कमेंट है
    
      जो कई लाइनों में लिखा जा सकता है
    
    */

     

  • इंडेंटेशन: इंडेंटेशन का उपयोग कोड को पढ़ने और समझने में आसान बनाने के लिए किया जाता है। इंडेंटेशन का कोई निश्चित नियम नहीं है, लेकिन सामान्यत: चार स्पेस या एक टैब का उपयोग किया जाता है। उदाहरण
    #include 
    int main() {
     // इंडेंटेशन का सही उपयोग
     printf("Hello, World!\n");
     return 0;
    }

     

अच्छी इंडेंटेशन और कमेंट्स का उपयोग कोड को पढ़ने, समझने और बनाए रखने में मदद करता है।

C प्रोग्रामिंग की आरक्षित शब्दावली (Reserved Words)

C प्रोग्रामिंग भाषा में कुछ ऐसे शब्द होते हैं जिन्हें विशेष अर्थ दिया गया है और जिन्हें प्रोग्रामिंग में एक विशिष्ट कार्य करने के लिए आरक्षित (reserved) किया गया है। इन शब्दों का उपयोग किसी वेरिएबल, फंक्शन या अन्य उपयोगकर्ता-परिभाषित पहचानकर्ता (identifier) के नाम के रूप में नहीं किया जा सकता है। इन्हें आरक्षित शब्द (Reserved Words) कहा जाता है। नीचे C भाषा के कुछ प्रमुख आरक्षित शब्द दिए गए हैं:

आरक्षित शब्दअर्थ
autoस्वचालित स्टोरेज क्लास
breakलूप या स्विच स्टेटमेंट से बाहर निकलने के लिए
caseस्विच स्टेटमेंट में विशेष मामलों के लिए
charचरित्र डेटा प्रकार
constस्थिर वेरिएबल
continueलूप के अगले पुनरावृत्ति को चालू करने के लिए
defaultस्विच स्टेटमेंट में डिफ़ॉल्ट मामला
dodo-while लूप की शुरुआत
doubleडबल-प्रिसिशन फ्लोटिंग पॉइंट नंबर डेटा प्रकार
elseif स्टेटमेंट का वैकल्पिक हिस्सा
enumएन्युमरेटेड प्रकार
externबाहरी वेरिएबल
floatफ्लोटिंग पॉइंट नंबर डेटा प्रकार
forफॉर लूप
gotoनिर्दिष्ट लेबल पर कूदने के लिए
ifकंडीशनल स्टेटमेंट
intपूर्णांक डेटा प्रकार
longलंबा डेटा प्रकार
registerरजिस्टर स्टोरेज क्लास
returnफंक्शन से वापसी
shortछोटा डेटा प्रकार
signedसाइन किया गया डेटा प्रकार
sizeofडेटा प्रकार या वेरिएबल का आकार
staticस्थिर स्टोरेज क्लास
structसंरचना डेटा प्रकार
switchस्विच स्टेटमेंट
typedefडेटा प्रकार को नया नाम देने के लिए
unionयूनियन डेटा प्रकार
unsignedअसाइन डेटा प्रकार
voidशून्य डेटा प्रकार
volatileअस्थिर वेरिएबल
whileव्हाइल लूप

निष्कर्ष (Conclusion)

इस अध्याय में, हमने C प्रोग्रामिंग की मूल संरचना, हेडर फाइलें और प्रीप्रोसेसर निर्देशों का उपयोग, और कोड को साफ़-सुथरा और पठनीय बनाने के लिए कमेंट्स और इंडेंटेशन के महत्व को सीखा। अगले अध्याय में, हम डेटा प्रकार और वेरिएबल्स के बारे में जानेंगे।



Index