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