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