C प्रोग्राम को प्रोटोकॉल के सेट द्वारा परिभाषित किया जाता है, जिसका कोड लिखते समय प्रोग्रामर द्वारा पालन किया जाता है।
अनुभाग
पूरे कार्यक्रम को अलग-अलग वर्गों में बांटा गया है, जो इस प्रकार हैं -
-
दस्तावेज़ीकरण अनुभाग - यहां, हम प्रोग्राम के बारे में कमांड दे सकते हैं जैसे लेखक का नाम, निर्माण या संशोधित तिथि। /* */ या // के बीच में लिखी गई जानकारी को कमेंट लाइन कहते हैं। इन पंक्तियों को निष्पादित करते समय संकलक द्वारा विचार नहीं किया जाता है।
-
लिंक अनुभाग - इस खंड में, प्रोग्राम को निष्पादित करने के लिए आवश्यक हेडर फाइलें शामिल हैं।
-
परिभाषा अनुभाग - यहां, चर परिभाषित और आरंभिक हैं।
-
वैश्विक घोषणा अनुभाग - इस खंड में, वैश्विक चर परिभाषित किए गए हैं जिनका उपयोग पूरे कार्यक्रम में किया जा सकता है।
-
कार्य प्रोटोटाइप घोषणा अनुभाग - यह खंड रिटर्न प्रकार, पैरामीटर, फ़ंक्शन के अंदर उपयोग किए जाने वाले नाम जैसी जानकारी देता है।
-
मुख्य कार्य - सी प्रोग्राम इस सेक्शन से कंपाइल करना शुरू कर देगा। आम तौर पर, इसमें दो प्रमुख खंड होते हैं जिन्हें घोषणा और निष्पादन योग्य अनुभाग कहा जाता है।
-
उपयोगकर्ता परिभाषित अनुभाग - उपयोगकर्ता अपने कार्यों को परिभाषित कर सकता है और उपयोगकर्ता की आवश्यकता के अनुसार विशेष कार्य करता है।
'सी' कार्यक्रम का सामान्य रूप
C प्रोग्राम का सामान्य रूप इस प्रकार है -
/* documentation section */
preprocessor directives
global declaration
main ( ){
local declaration
executable statements
}
returntype function name (argument list){
local declaration
executable statements
} उदाहरण
तर्कों के साथ फ़ंक्शन का उपयोग करके और अतिरिक्त करने के लिए वापसी मूल्य के बिना सी प्रोग्राम निम्नलिखित है -
#include<stdio.h>
void main(){
//Function declaration - (function has void because we are not returning any values for function)//
void sum(int,int);
//Declaring actual parameters//
int a,b;
//Reading User I/p//
printf("Enter a,b :");
scanf("%d,%d",&a,&b);
//Function calling//
sum(a,b);
}
void sum(int a, int b){//Declaring formal parameters
//Declaring variables//
int add;
//Addition operation//
add=a+b;
//Printing O/p//
printf("Addition of a and b is %d",add);
} आउटपुट
आप निम्न आउटपुट देखेंगे -
Enter a,b :5,6 Addition of a and b is 11