Basic Structure of C Program in Hindi [पूरी जानकारी]
हेलो फ्रेंड्स, आज के इस आर्टिकल में हम बात करने वाले है Basic Structure of C Program के बारे में |
आज हम विस्तार से समझेंगे कि, जब हम सी लैंग्वेज में कोई प्रोग्राम बनाते है तो उसका बेसिक स्ट्रक्चर क्या होता है |
तो चलिए बिना समय गवाए जानते है Basic Structure of C Program के बारे में |
सी प्रोग्राम की मूल संरचना (Basic Structure of C Program in Hindi)
सी लैंग्वेज में जब भी हम कोई प्रोग्राम बनाते है तो उस प्रोग्राम को हम छः डिफरेंट section में बाँट सकते है ये सेक्शन कुछ इस प्रकार है -:
- Documentation (Documentation Section)
- Preprocessor Statements (Link Section)
- Definition Section
- Global Declarations Section
- Main functions Section
- User-Defined Functions or Sub Program Section
सी लैंग्वेज में ये सभी छः सेक्शन मिलकर C Program का Basic Structure बनाते है आइये अब हम इन सभी Section के बारे में विस्तार से जानते है -:
1. Documentation (Documentation Section)
प्रोग्राम को describe करने के लिए प्रोग्रामर Documentation Section में Comments लिखता है | Comments को कम्पाइलर ignore कर देता है, उसे स्क्रीन में प्रिंट नहीं करता | Comments सिर्फ उस प्रोग्राम को describe करने के काम में आता है |
प्रोग्रामर Comments के अंदर उस प्रोग्राम का नाम, Author Name जो उस प्रोग्राम को बना रहा है और दूसरी जानकारियाँ जैसे – प्रोग्राम का date , उसका उद्देश्य आदि | ये सब कुछ Documentation Section के अंतर्गत लिखा जाता है |
सी लैंग्वेज में Comments के बारे में विस्तार से जानने के लिए इसे देखे 👉 Comments In C Language In Hindi
Example -:
/* File Name -: Hello.c
Author Name -: Jeetu Sahu
Date -: 27/12/2020
Description -: A Program to find Odd or Even Number
*/
2. Preprocessor Statements (Link Section)
Link Section के अंदर हम अपने प्रोग्राम में उपयोग होने वाले सभी Header Files को Declare करते है | Link Section से हम Compiler को इंस्ट्रक्शन देते है कि वो system libraries से उन Header Files को जिसे हमने लिंक सेक्शन में डिक्लेअर किया है उसे हमारे इस प्रोग्राम में लिंक दे |
Example -:
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<math.h>
Link Section में इन सब Header Files के आलावा बहुत सारे Header Files भी होते है जिसे हम जरुरत पड़ने पर अपने प्रोग्राम में लिंक कर सकते है |
3. Definition Section
सी लैंग्वेज में हम जितने Symbolic Constant का उपयोग करते है उसका Definition इस Section में करते है इसलिए इस सेक्शन को Definition Section कहते है |
Macros का Definition भी इसी Section में किया जाता है |
Example -:
#define PI 3.14
4. Global Declarations Section
Global Declarations Section सेक्शन के अंदर हम ऐसे वेरिएबल को Declare करते है जिनको हम अपने प्रोग्राम में कही भी उपयोग करना चाहते है, ऐसे वेरिएबल ग्लोबल वेरिएबल कहलाते है इन वेरिएबल्स को हम किसी भी फंक्शन में कही पर भी उपयोग कर सकते है |
Global Declarations Section में ही हम ऐसे फंक्शन को भी Declare करते है जिनको हम अपने प्रोग्राम में कही भी उपयोग चाहते है और ऐसे फंक्शन Global Function कहलाते है |
Example -:
int area(int x); // Global Function
int n; // Global Variable
void main()
{
statements;
.
.
}
5. Main functions Section
सी लैंग्वेज में जब भी हम कोई प्रोग्राम बनाते है तो उस प्रोग्राम में एक main() फंक्शन होता ही है | main() फंक्शन curly brackets से स्टार्ट होता है और curly brackets से ही ख़तम होता है | main() फंक्शन में हम इन curly brackets के अंदर ही अपना Statements लिखते है |
main() फंक्शन के अंदर हम जो कोड लिखते है वो दो पार्ट में होते है एक Declaration Part और दूसरा Execution Part | Declaration Part में हम ऐसे वेरिएबल्स को डिक्लेअर करते है जिनका उपयोग हमे Execution Part में करना होता है आइये इसको हम एक Example से समझते है -:
Example -:
int main(void)
{
int n=15; // Declaration Part
printf(“ n = %d “,n); // Execution Part
return (0);
}
6. User-Defined Functions or Sub Program Section
इस सेक्शन के अंदर सभी User-Defined Functions को Declare किया जाता है |
Example -:
int sum( int x, int y)
{
return x+y ;
}
A Simple C Program to Find Area of Circle
/* File Name -: area.c
Author Name -: Jeetu Sahu
Date -: 27/12/2020
Description -: A Program to find Area of Circle
*/
#include<stdio.h> // Link Section
#define PI 3.14 // Definition Section
float r; // Global Declarations Section
float area(float); // Global Declarations Section
int main(void) // Main functions Section
{
float aoc; // Declaration Part
printf("Enter the radius of circle"); // Execution Part
scanf("%f",&r);
aoc=area(r);
printf("area of circle is %f",aoc);
return (0);
}
float area(float R) // User-Defined Functions or Sub Program Section
{
return (R*R*PI) ;
}
Output -:
Enter the radius of circle 5
area of circle is 78.5000
Read More -:
- Tokens क्या है? – Tokens in C
- Keywords क्या है? – Keywords in C
- Identifiers क्या है? – Identifiers in C
- Data Types क्या है? – Data Types in C
- Variables क्या है? – Variables in C
- Constants liters क्या है? – Constants liters in C
- Comments क्या है? – Comments in C
- Format specifier क्या है? – Format specifier in C
- Escape Sequence क्या है? – Escape Sequence in C
- Type Casting क्या है? – Type Casting in C
- Compilation Process क्या है? – Compilation Process in C
Conclusion
दोस्तों मैंने कोशिश की है कि आपको सी लैंग्वेज के बेसिक स्ट्रक्चर (Basic Structure of C Program in Hindi) के बारे में पूरी जानकारी अच्छे से दूँ |
आशा करता हूँ कि आपको आपके सवाल का जवाब मिल गया होगा और आपको कही और सी लैंग्वेज के बेसिक स्ट्रक्चर (Basic Structure of C Program in Hindi) के बारे में सर्च करना नहीं पड़ेगा |
अगर आप सी लैंग्वेज के Complete Notes चाहते है तो मेरे इस पोस्ट C Language Notes In Hindi को देखे यहाँ आपको C Programming Language के सभी टॉपिक्स step by step मिल जाएगी |
अगर आपको इस पोस्ट से रिलेटेड या प्रोग्रामिंग लैंग्वेज ,कंप्यूटर साइंस से रिलेटेड कोई भी जानकारी चाहिए तो निचे कमेंट में जरुरु बताये मैं आपको आपके सभी सवालों को बहुत जल्द दूंगा |
दोस्तों अगर आपको ये पोस्ट पसंद आया हो तो इस पोस्ट को अपने दोस्तों के साथ जरूर शेयर करे ताकि उनको भी सी लैंग्वेज के बेसिक स्ट्रक्चर (Basic Structure of C Program in Hindi) के बारे में अच्छे से जानकारी प्राप्त हो सके |
ऐसे ही Programming Language ,Coading , C, C++, से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट masterprogramming.in को सब्सक्राइब कर लीजिये | जिससे हमारी आने वाली नई पोस्ट की सूचनाएं आपको जल्दी प्राप्त होगी |
दोस्तों आज की ये पोस्ट कैसे लगी नीच कमेंट में जरूर बताएं और अपने दोस्तों को शेयर जरूर करे | जिससे उनको भी इस बारे में अच्छे से पता चल सके |
Thank you
Keep reading keep growing.
Thanks