Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में विभिन्न अनुभागों की व्याख्या


C प्रोग्राम प्रोग्रामर द्वारा कोड लिखते समय पालन किए जाने वाले प्रोटोकॉल के सेट द्वारा परिभाषित किया जाता है।

अनुभाग

पूरे प्रोग्राम को विभिन्न अनुभागों में विभाजित किया जाता है, जो निम्नानुसार हैं:

  • डॉक्यूमेंटेशन अनुभाग - यहां हम प्रोग्राम के बारे में कमांड दे सकते हैं जैसे लेखक का नाम, निर्माण या संशोधित तिथि। /* */ या // के बीच लिखी गई जानकारी को कमेंट लाइन कहा जाता है। कंपाइलर निष्पादन के दौरान इन लाइनों पर विचार नहीं करता।

  • लिंक अनुभाग - इस अनुभाग में, प्रोग्राम को निष्पादित करने के लिए आवश्यक हेडर फ़ाइलें शामिल की जाती हैं।

  • परिभाषा अनुभाग - यहां वेरिएबल परिभाषित और आरंभ किए जाते हैं।

  • ग्लोबल डिक्लेरेशन अनुभाग - इस अनुभाग में ग्लोबल वेरिएबल परिभाषित किए जाते हैं जिनका उपयोग पूरे प्रोग्राम में किया जा सकता है।

  • फ़ंक्शन प्रोटोटाइप डिक्लेरेशन अनुभाग - यह अनुभाग रिटर्न टाइप, पैरामीटर्स, फ़ंक्शन के अंदर उपयोग किए जाने वाले नामों जैसी जानकारी देता है।

  • मेन फ़ंक्शन - C प्रोग्राम इस अनुभाग से संकलन शुरू करता है। आमतौर पर, इसमें दो प्रमुख अनुभाग होते हैं जिन्हें डिक्लेरेशन और एक्जीक्यूटेबल अनुभाग कहा जाता है।

  • यूजर डिफाइंड अनुभाग - उपयोगकर्ता अपने स्वयं के फ़ंक्शन परिभाषित कर सकता है और आवश्यकता के अनुसार विशेष कार्य कर सकता है।

C प्रोग्राम का सामान्य रूप

C प्रोग्राम का सामान्य रूप निम्नानुसार है:

/* documentation section */ 
preprocessor directives 
global declaration 
main ( ){ 
    local declaration 
    executable statements 
} 
returntype function name (argument list){ 
    local declaration 
    executable statements 
}

उदाहरण

निम्नलिखित C प्रोग्राम आर्गुमेंट्स के साथ फ़ंक्शन का उपयोग करता है और बिना रिटर्न वैल्यू के जोड़ करता है:

#include<stdio.h> 
void main(){ 
    //फ़ंक्शन डिक्लेरेशन - (फ़ंक्शन में void है क्योंकि हम फ़ंक्शन के लिए कोई मान वापस नहीं कर रहे हैं)// 
    void sum(int,int); 
    //वास्तविक पैरामीटर्स घोषित करना// 
    int a,b; 
    //यूजर इनपुट पढ़ना// 
    printf("Enter a,b :"); 
    scanf("%d,%d",&a,&b); 
    //फ़ंक्शन कॉल करना// 
    sum(a,b); 
} 
void sum(int a, int b){//औपचारिक पैरामीटर्स घोषित करना 
    //वेरिएबल घोषित करना// 
    int add; 
    //जोड़ ऑपरेशन// 
    add=a+b; 
    //आउटपुट प्रिंट करना// 
    printf("Addition of a and b is %d",add); 
}

आउटपुट

आपको निम्नलिखित आउटपुट दिखाई देगा:

Enter a,b :5,6 Addition of a and b is 11
  1. C प्रोग्राम में विभिन्न प्रकार के एक्सप्रेशन्स समझें C प्रोग्राम में विभिन्न प्रकार के एक्सप्रेशन्स समझें

    एक एक्सप्रेशन ऑपरेटर्स और ऑपरेंड्स का संयोजन है जो एक सिंगल वैल्यू में कम हो जाता है। एक ऑपरेशन एक डेटा आइटम पर किया जाता है जिसे ऑपरेंड कहा जाता है। एक ऑपरेटर डेटा पर की जाने वाली ऑपरेशन को इंगित करता है। उदाहरण के लिए, z = 3+2*1 → z = 5 प्राइमरी एक्सप्रेशन्स - यह एक ऑपरेंड है जो एक नाम, कॉन्

  1. C भाषा में यूनियन टू पॉइंटर (Union to Pointer) C भाषा में यूनियन टू पॉइंटर (Union to Pointer)

    यूनियन (Union) क्या है? यूनियन एक यूजर-डिफाइंड डेटा प्रकार है जो एक ही मेमोरी स्थान को विभिन्न डेटा प्रकारों के सदस्यों के लिए साझा करने की अनुमति देता है। किसी भी समय केवल एक सदस्य ही मान रख सकता है। यूनियन की घोषणा union यूनियन_नाम { डेटा_प्रकार सदस्य1; डेटा_प्रकार सदस्य2; // ... };

  1. C भाषा में पॉइंटर एक्सेस करने की अवधारणा C भाषा में पॉइंटर एक्सेस करने की अवधारणा

    पॉइंटर घोषणा, प्रारंभिकरण और एक्सेस 1. सामान्य चर int qty = 179; // मेमोरी में: पता 1000 पर मान 179 संग्रहीत 2. पॉइंटर घोषणा int *p; // p एक पॉइंटर चर है जो int का पता रख सकता है 3. पॉइंटर प्रारंभिकरण int qty = 175; int *p; p = &qty; // एड्रेस-ऑफ ऑपरेटर (&) से पता प्राप्त करें मेमोरी आर