Structure of a C program In Hindi

Structure of a C program In Hindi

एक यूजर क्रिएटेड C प्रोग्राम एक स्पेशल यूनिक प्रोग्राम सिंटेक्स स्ट्रक्चर को फॉलो या यूज़ करता है, जिससे एक नए C लैंग्वेज यूजर के लिए C प्रोग्राम को क्रिएट करना, अंडरस्टैंड करना, और सोर्स कोड कम्पाइल या मेंटेन करना इजी हो जाता है। जैसाकि एक यूजर क्रिएटेड स्माल C प्रोग्राम में कुछ ही लाइनें या कोड इंस्ट्रक्शन डिफाइन हो सकते हैं. लेकिन एक बड़े लार्ज लेवल हंड्रेड या मिलियंस ऑफ़ लाइन प्रोग्राम सोर्स कोड अच्छे से मैनेज या ऑर्गनाइज़्ड होता है. एक सिंपल से एडवांस C प्रोग्राम में सामान्य रूप से कई सेक्शन और ब्लॉक क्रिएटेड हो सकते हैं।

Structure of a C program In Hindi

A simple C program structure.

A typical C program might look something like this.

/* C program documentation section */

#include <stdio.h>

/* Global program variable declaration area block */

int global_variable;

/* User-defined program function declaration area */

int total(int, int);

/* main() function */

int main()

{

/* Program single to multiple variable declaration area */

int p, q, output;

/* Main program process executable section */

p = 9;

q = 12;

output = total(p, q);

printf(“The output is = %d”, output);

return 0;

}

/* User-defined custom function calling section */

int total(int r, int s)

{

return r + s;

}

Let’s understand all sections of a C program.

Documentation program section.

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

There are two types of comments in a C program.

// This is a single-line C program comment

and

/*

This is a multi-line comment C program comment

*/

For example.

/* कोई दो इन्टिजर डाटा टाइप नंबर वैल्यू के टोटल को कैलकुलेट करने वाला प्रोग्राम */

याद रहे, C प्रोग्रामिंग में डॉक्यूमेंटेशन सेक्शन ऑप्शनल यूजर चॉइस है. लेकिन यह लार्ज लेवल प्रोग्राम सोर्स कोड को समझने में काम का है. स्पेशली, जब आप लार्ज लेवल प्रोजेक्ट या मिलियंस लाइन ऑफ़ प्रोग्राम सोर्स कोड पे काम कर रहे हो।

Preprocessor Section Concept in C Programming.

C प्रोग्रामिंग लैंग्वेज में प्रीप्रोसेसर सेक्शन में प्रीप्रोसेसर डायरेक्टिव या हैडर फाइल डिफाइन होते हैं। ये हैडर फाइल या प्रीप्रोसेसर डायरेक्टिव एक्चुअल c प्रोग्राम इंस्ट्रक्शन को प्रोग्राम में कंपाइलेशन से पहले प्रोसेस करते है।

The most common preprocessor directive or header file in C programming is.

#include <stdio.h>

यहां C प्रोग्रामिंग में, stdio.h एक स्टैंडर्ड इनपुट/आउटपुट हेडर फ़ाइल या प्रीप्रोसेसर डायरेक्टिव है। यह किसी भी C प्रोग्राम में printf() और scanf() जैसे इनपुट आउटपुट स्टैण्डर्ड प्रोग्राम फ़ंक्शन प्रोवाइड करता है।

Other popular C programming header file or preprocessor directive examples include.

#include <stdlib.h>

#include <string.h>

#include <math.h>

#include किसी भी C प्रोग्राम में ये हेडर फ़ाइल या प्रीप्रोसेसर डायरेक्टिव को बताई गई हेडर फ़ाइल का कंटेंट लाइब्रेरी को इन्क्लुड करता है।

C programming program definition section.

C प्रोग्राम में इस सेक्शन का यूज़ #define डायरेक्टिव का यूज़ करके एक कस्टम कॉन्स्टेंट डाटा टाइप वेरिएबल वैल्यू को डिफाइन या डिक्लेअर करने में किया जाता है।

For example.

#define PI_Value 3.14

#define COUNT 200

ये डायरेक्टिव जब भी मौजूदा प्रोग्राम में PI वैल्यू आता है, तो #define प्रीप्रोसेसर उस  PI_Value 3.14 से रिप्लेस कर देता है।

याद रहे, C प्रोग्राम में यह एक सेक्शन एक ऑप्शनल चॉइस है।

Global C program variable declaration section.

C प्रोग्राम में ग्लोबल वेरिएबल और अन्य प्रोग्राम वेरिएबल डिक्लेरेशन जिन्हें मौजूदा प्रोग्राम में कई फ़ंक्शन द्वारा एक्सेस और प्रोसेस करने की ज़रूरत होती है. उन्हें फ़ंक्शन प्रोग्राम डिक्लेरेशन के बाहर डिस्प्ले किया जा सकता है।

For example.

int total;

float temp;

C प्रोग्राम में इन्हें ग्लोबल वेरिएबल डिक्लेरेशन के रूप में जाना जाता है।

Functions can also be declared in the global variable declaration section.

int total(int, int);

इसे किसी प्रोग्राम फ़ंक्शन के प्रोटोटाइप के रूप में भी जाना जाता है। यह C प्रोग्राम कंपाइलर को फ़ंक्शन के यूज़ होने से पहले उसके बारे में इंडीकेट करता है।

main() function in C programming.

किसी भी C प्रोग्राम में main() फ़ंक्शन C प्रोग्राम का एक सबसे इम्पोर्टेन्ट एलिमेंट होता है। जो हर C प्रोग्राम का एग्ज़िक्यूशन main() फंक्शन से स्टार्ट करता है।

A basic main() function in a C program looks like this.

int main()

{

return 0;

}

यह C प्रोग्राम में int डाटा टाइप वैल्यू को इंडीकेट करता है, जिससे कि main() फ़ंक्शन मौजूदा प्रोग्राम में एक इंटीजर वैल्यू को रिटर्न करता है।

return 0; यह हर C प्रोग्राम में सामान्य रूप से यह इंडीकेट करता है कि मौजूदा प्रोग्राम सक्सेसफुली कम्पलीट रन हो गया है।

C Program Declaration Section.

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

For example.

int p, q, total;

float percent;

char text;

C प्रोग्राम में इन यूजर डिफाइन वेरिएबल का यूज़ प्रोग्रामर द्वारा सही स्कोप में स्टेटमेंट्स द्वारा किया जा सकता है।

Example.

int main()

{

int p = 8;

int q = 3;

int total;

total = p + q;

printf(“%d”, total);

return 0;

}

C Program Executable Section.

किसी भी C प्रोग्राम में एग्जीक्यूटेबल सेक्शन में वे यूजर डिफाइन कस्टम प्रोग्राम लाइन स्टेटमेंट होते हैं, जो C प्रोग्राम में रियल एक्शन को परफॉर्म करते हैं।

These C program statements may mainly include the following.

  • Input Program Statement
  • Output Program Statement
  • Assignment Program Statement
  • Arithmetic Program Operation
  • Conditional Program Statement
  • Program Loop
  • Custom Function Call

For example.

total = p + q;

printf(“%d”, total);

ये C प्रोग्राम स्टेटमेंट तब एग्जीक्यूट होते हैं, जब C प्रोग्राम प्रोग्राम रन या एक्सेक्यूट होता है।

C Program User-Defined Function Section.

किसी C प्रोग्राम में यूजर प्रोग्रामर द्वारा बनाए गए या डिफाइन कई कस्टम फंक्शन डिक्लेअर हो सकते हैं।

For example.

int total(int m, int n)

{

return m + n;

}

किसी C प्रोग्राम में एक यूज़र-डिफाइंड कस्टम फंक्शन एक लार्ज प्रोग्राम को स्माल और ज़्यादा मैनेजेबल पोरशन में डिवाइड कर एक्सेक्यूशन करने में हेल्प करते हैं।

A user-defined custom function typically contains the following.

return_type function_name(parameters)

{

// user define program statements

}

For example.

int square_value (int number)

{

return number * number;

}

A complete example in C programming.

यहाँ हम एक सिंपल C प्रोग्राम क्रिएट करते है, जो मौजूदा प्रोग्राम के सभी आस्पेक्ट को एक्सप्लेन करता है.

/* Here we create a c program to add two different numbers*/

#include <stdio.h>

#define DISPLAY “Lets add two integer numbers in c.”

int total(int, int);

int main()

{

int p, q, output;

p = 3;

q = 4;

output = total(p, q);

printf(“%s\n”, DISPLAY);

printf(“output = %d\n”, output);

return 0;

}

int total(int s, int t)

{

return s + t;

}

Explanation of a complete example of C programming.

  • /* यह मौजूदा C प्रोग्राम में कैलकुलेट करने के लिए प्रोग्राम… */ → डॉक्यूमेंटेशन/कमेंट को इंडीकेट करता है.
  • #include <stdio.h> → यह C प्रोग्राम में एक प्रीप्रोसेसर डायरेक्टिव या हैडर फाइल डिक्लेरेशन है.
  • #define DISPLAY… → यह C प्रोग्राम में एक मैक्रो/डेफिनिशन डिक्लेरेशन मेथड है.
  • int total(int, int); → यह C प्रोग्राम में फंक्शन डिक्लेरेशन/प्रोटोटाइप मेथड है.
  • int main() → यह C प्रोग्राम में मेन फंक्शन डिक्लेरेशन मेथड है.
  • int p, q, output; → यह C प्रोग्राम में ग्लोबल वेरिएबल डिक्लेरेशन मेथड है.
  • output = total(p, q); → यह C प्रोग्राम में एग्जीक्यूटेबल स्टेटमेंट/फंक्शन कॉल मेथड है.
  • printf() → यह C प्रोग्राम में आउटपुट स्टेटमेंट प्रिंट करने के लिए है.
  • return 0; → यह C प्रोग्राम में main() को सक्सेसफुली टर्मिनेट करता है.
  • int total(int s, int t)→ यह C प्रोग्राम में एक यूज़र-डिफाइंड कस्टम फंक्शन कालिंग मेथड है.

Leave a Reply