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 स्विच स्टेटमेंट में डिफ़ॉल्ट मामला
do do-while लूप की शुरुआत
double डबल-प्रिसिशन फ्लोटिंग पॉइंट नंबर डेटा प्रकार
else if स्टेटमेंट का वैकल्पिक हिस्सा
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