Explain Basic Structure of C programming जाने हिंदी में…

Hello दोस्तों! आज मैं आपको इस पोस्ट में  Basic Structure of C programming  हिंदी  में बताऊंगा,

शुरू करने से पहले जान लेते हैं कि इस article में हम क्या-क्या cover करने वाले हैं.

  1. Characteristics of C
  2. Block Structure of “C” Programs
  3. Layout Structure of “C” Programs
  4. Documentation section
  5. Link section
  6. Definition section
  7. Global declaration section
  8. main() Function Section
  9. Opening Parenthesis ( { )

  10. Executable Part:

  11. Closing Parenthesis ( } )

  12. Sub – Program Section:

तो चलिए शुरू करते हैं:-

   


  Explain basic structure of c programming : 
C language  के आने से पहले जितने भी program बनाये जाते थे वह सब assembly language में बनाये जाते थे.
 
Assembly language में बनाये गये program की speed बहुत ज्यादा अछि होती थी परन्तु इसकी एक कमी थी assembly language में बनाये गये program उसी computer पर run होते थे जिस computer पर  उन्हें develop किया  गया है।

इसलिए एक ऐसी programming language की आवश्यकता हुई जोकि portable हो।
इस जरूरत को पूरा करने के लिए सन 1960 में Cambridge University  में एक computer programming language को develop किया गया जिसका नाम “basic combined programming language ” यानी BCPL रखा गया।

सन 1970 में Ken Thompson ने इसमें कुछ परिवर्तन करके इसे ‘B’ language नाम दिया।

‘C ’ का आविष्कार अमेरिका में सन 1972 में हुआ था AT &T Laboratory के  computer scientist  Dennis Richie ने इसका विकास किया था।

C एक high level language है इसमें हम application software व system software दोनो तरह के software बना सकते है। c language में program बनाना बहुत आसान है।



Characteristics of C

C language  अन्य language से काफी easy है अन्य high level language की तुलना में C काफी लचीली language है।
 एक ऐसी language है जिसमे computer hardware के साथ भी काम किया जा है। memory management  भी किया जा सकता है
C language की सबसे बड़ी खासियत यह है कि C में लिखे गये program किसी भी computer में execute किये जा सकते हैं
C की high level structure programming language या procedure programming language या  function programming language है यानी इसमे सभी काम बिभिन्न प्रकार से function  Procedures या  structures को use करके किया जाता है c  में कोई input output operation नहीं है। ”C” compiler सभी input output का काम  library function के द्वारा करता है|

Block Structure of “C” Programs

 
Documentation Section

Link Section

Definition Section

Global Declaration Section

Main() Function Section

{

    Declaration Part

    Executable Part

}




Sub Program Section

   Function 1

   Function 2

   . . .

    Function n

Layout Structure of “C” Programs

 
1 /* Comment about the Program */

2 Including The Header Files

3 Global Variables Declaration

4 Main()

5 {

6  Local Variables Declaration

7  Necessary Statements 

8 }

9 Sub Program Functions

Function 1

Function 2

;

Function n


Documentation section :-

इस section में हम program से संबंधित कुछ बिंदु टिप्पणी के रूप में लिखते हैं ताकि program किस कारण बनाया गया है और program की क्या विशेषता है ये  बताया जा सके। ये Documentation program का flow समझाने व बनाए रखने के लिए काफी उपयोगी होता है
 

Link section:-

इस section में हम c प्रोग्राम की उन Header files को declare करते हैं जिसकी हमारे प्रोग्राम में आवश्यकता है क्योंकि c language एक functional programming language है इसलिए विभिन्न प्रकार की जरूरतों को पूरा करने के लिए हमे विभिन्न प्रकार कर library function को उपयोग में लेना होता है। और इन library Functions को Header Files के रूप में C Compiler के साथ ही Provide करवाया जाता है। जिन्हें हम हमारे प्रोग्राम में उपयोग में लेने के लिए सम्‍बंधित Header File को C Program के Link Section में “#include” Statement के साथ Specify किया जाता है।
 

 Definition section :-

इस section में उन User Defined Data Types को Define किया जाता है, जिन्हें हम हमारी जरूरत के अनुसार स्वयं Define करते हैं। यहीं पर हम हमारे स्वयं के User Defined Functions भी Define करते हैं अथवा उनका Prototype Define करते हैं।
 

 Global declaration section :-

इस section में global variable ओर user function की घोषणा की जाती है प्रोग्राम को जब किसी ऐसे Variable की आवश्यकता होती है जिसे वह  प्रोग्राम के किसी भी Function से access  कर सके तब प्रोग्राम ऐसे Global declaration section से dealer करते हैं

 main () Function Section:-

 इस section मेंयह फंक्‍शन हर ”सी” प्रोग्राम में होता है । कम्पाईल करते समय Program Control हमेंशा सबसे पहले main() Function को ही ढूंढता है और इसी Function का Execution शुरू करता है। हर ”सी” प्रोग्राम में सिर्फ एक ही main() Function हो सकता है व हर ”सी” प्रोग्राम में main() Function का होना जरूरी होता है, क्योंकि Program का Execution हमेंशा main () Function से ही शुरू होता है।

Opening Parenthesis ( { ):-

 main() Function मिलने के बाद प्रोग्राम का एक्जीक्यूशन इसी मंझले कोष्‍ठक से शुरू होता है। यानी Opening Parenthesis ही किसी भी User Defined Function की शुरूआत को Represent करता है।

Executable Part:- 

यहां पर प्रोग्राम के वे सभी स्टेटमेंट्‌स होते हैं, जिनके द्वारा हम प्रोग्राम से कोई परिणाम प्राप्त करना चाहते हैं। यही वह भाग होता है, जहां से User के लिये Interface का काम शुरू होता हैं। सामान्‍यत: Function के Declaration Part से लेकर Function के Closing Curly Brace तक के हिस्‍से को ही Executable Part के रूप में जाना जाता है।

 Closing Parenthesis ( } ) :-  

प्रोग्राम में दूसरे मंझले कोष्‍ठक का प्रयोग वहां करते हैं, जहां पर प्रोग्राम या Function का अन्त करना होता है।

 Sub-Program Section:-

Function 1;
Function 2;


Function n;
प्रोग्राम के इस भाग में यूजर डिफाइन फंक्‍शन होते हैं। एक main() प्रोग्राम में main() Function तो एक ही होता है लेकिन User Defined Function आवश्‍यकता के अनुसार कई हो सकते हैं। ये वे Functions होते हैं, जो किसी Header File में Exist नहीं होते, बल्कि इन्‍हें Programmer स्‍वयं अपनी जरूरत के अनुसार Define करता है और ये Function केवल Current Program के Scope तक ही सीमित होते हैं। यदि इन Functions को किसी अन्‍य Application Program में Use करना हो, तो या तो इन्‍हें Copy-Paste करना होता है या फिर इन्‍हें किसी Header File के रूप में Embed करने के बाद उस Header File को नए Application में Include करके इन User Defined Functions को फिर से उपयोग मे लिया जा सकता है।



Note:- ये पोस्ट आपको कैसी लगी आप कमेंट कर के बताईये ! अगर आपको कुछ पूछना या अपनी राय देनी  हो तो आप हमे कमेंट या ईमेल करके बता सकते है हम पूरी कोसिस करेंगे की आपका रिप्लाई जल्दी से जल्दी दे सखे ……….


इसे भी देखे:

Hello दोस्तों! नीचे दिए गए links पर click  करके आपको हम  इस पोस्ट में  (Computer Online Test) की Practice कराएंगे जिससे आप अपने  CCC, O level , कम्प्युटर GK की practice कर सकते है.

इस post के द्वारा आप  अपनी कम्प्युटर की  नॉलेज बड़ सकते है.

उसके साथ ही साथ आप अपने कई प्रकार के पेपरो की भी तैयरी  भी कर सकते है.

जैसे की CCC, O level , कम्प्युटर GK की practice कर सकते है,

2 thoughts on “Explain Basic Structure of C programming जाने हिंदी में…”

Leave a Comment