Showing posts with label सी प्रोग्राम. Show all posts
Showing posts with label सी प्रोग्राम. Show all posts

Monday, April 20, 2015

सी (प्रोग्रामिंग भाषा) सम्पादन (अनुभाग)

== प्रोग्राम लिखने की विधि ==
’सी’ प्रोग्रामिंग भाषा मे किसी भी प्रोग्राम का निष्पादन (<tt>execution</tt>) करने के लिये हमे एक <tt>'''main()'''</tt> फंक्शन अवश्य लिखना होता है। क्योंकि ’सी’ कम्पाइलर किसी भी प्रोग्राम को निष्पादित करना <tt>main()</tt> फंक्शन से आरंभ करता है। एक [[संगणक संचिका|संचिका]] अथवा एक प्रोग्राम मे एक से अधिक <tt>main()</tt> फंक्शन नही हो सकते।<br />
<pre>
main()
{
.........
.........
}
</pre>
यह एक प्रयोगकर्ता द्वारा परिभाषित फंक्शन है। ''main()'' फंक्शन को '''’{’''' कोष्ठक द्वारा आरंभ किया जाता है। प्रोग्राम [[संगणक संचिका|संचिका]] के निष्पादन के समय ’{’ यह बताता है कि निष्पादन यहाँ से आरंभ करना है। इसी प्रकार '''’}’''' यह बताता है कि निष्पादन यहाँ समाप्त होना है। एक प्रोग्राम मे ''main()'' फंक्शन तो एक ही रहता है परन्तु अन्य फंक्शन का प्रयोग किया जा सकता है। प्रत्येक फंक्शन के लिये '''{''' और '''}'''
के मध्य उपप्रोग्राम दिया जाता है। प्रत्येक निर्देश का अन्त सेमीकालन '''’;’''' द्वारा होना आवश्यक है।<br />

; सी-प्रोग्राम का एक उदाहरणः
<pre>
main()
{
printf("/nMY NAME IS......./n");
}
</pre>इस प्रोग्राम को चलाने पर इसका आउटपुट निम्नवत होगा: <br />

एक अन्य उदाहरण
{|border="0" cellpadding="0" cellspacing="1em"
|<source lang="c">
//second program in c
#include<stdio.h>
#include<conio.h>
main(){
  int i,j;
  {
    printf("enter the value of i");
    scanf("%d",&i);
    printf("enter the value of j");
    scanf("%d",&j);
  }
  getch();
}
/*and the output of this program
enter the value of i=4;
enter the value of j=5;
</source>
|}

सी प्रोग्राम की संरचना और इसके घटक

हैडर संचिका (Header Files)
Compiler Directives
Function Prototypes
फलन परिभाषा (Function Definition)
मुख्य फलन (Main Function)
इससे पहले हम यह जान चुके हैं कोई भी चर संगणक की मेमोरी (memory) में किस तरह से संरक्षित होता है। जहाँ यह चर संरक्षित होता है उसका एक निश्चित पता भी होता है जो यह बताता है कि चर का मान मेमोरी में कहाँ संरक्षित है। इस पते को ही पोइंटर (pointer) कहते हैं। C/C++ प्रोग्रामन भाषा में यह सुविधा भी होती है कि किसी चर का पता ज्ञात किया जा सकें (चर का पता = वह मेमोरी में पता/वह स्थान जहाँ चर का मान संरक्षित है)। C/C++ प्रोग्रामन भाषा में भी चर का पता जानने के लिए & का उपयोग करते हैं। जैसे कि अगर कोई पूर्णांक चर x (सी में int x; के रूप में परिभाषित) है तो x का पता &x से मिल जायेगा। जिस प्रकार पूर्णांक, अक्षर, वास्तविक संख्या (क्रमशः int, char, float) इत्यादि को चर में संरक्षित किया जाता हैं उसी तरह किसी चर के पत्ते को भी। इसके लिए एक नया डाटाटाईप (datatype) होता है जो पता संरक्षित करने के काम आता है जिस तरह से पूर्णांक संरक्षित करने के लिए int datatype का उपयोग होता है। किसी पूर्णांक चर का पता संरक्षित करने के लिए int* datatype का उपयोग करते हैं। इसी तरह अक्षर चर (char variable) का पता संरक्षित करने के लिए char* datatype का उपयोग करते हैं। नीचे एक छोटा सा उदाहरण यह दिया गया है जिसमें एक चर में दूसरे चर का पता (address) संरक्षित करते हैं।

© 2013 ONLINE INDIA. All rights resevered. Designed by Templateism