Pages

First C Program

First C Program 
/* The First C Program */

#include<stdio.h>
#include<conio.h>

int main(void)
{
   clrscr();
   printf("C Programming");
   getch();
   return 0;
}

Output
C Programming


अब प्रोग्राम को समझते है । 
पहली लाइन  /* The first C program */ कमेंट लाइन है । अगली लाइन Inclusion Statements है जो Header फ़ाइल stdio.h  और conio.h को प्रोग्राम में सम्मलित करता हैं उसकी अगली लाइन में main() फंक्शन है जो हमारे प्रोग्राम का starting point है उसकी अगली लाइन में clrscr() है जो Screen को Clear करता है । इसके बाद printf() फंक्शन है जो एक string "C programming"output देगा। 
प्रोग्राम का जो आउट पुट आएगा उसमे double quotes शो नही होंगे। अब उपरोक्त प्रोग्राम आउटपुट -- C programming होगा। 
अब getch() इस output को रोके रखेगा और एक keypress का Wait करेगा। इसके बाद अगला Statement return 0 पर प्रोग्राम खत्म हो जाएगा। (retun Statement के बारे बाद पढ़ेगे) 

Turbo C IDE
Turbo C IDE को स्टार्ट करे । आपके सामने इस तरह की स्क्रीन होगी।
अगर उपरोक्त स्क्रीन खाली नही है तो File Menu पर जाकर New पर क्लिक करे।
इसके बाद आपके सामने एक खाली Open होगी।



इस खाली स्क्रीन में उपरोक्त प्रोग्राम टाइप करेगे



इसके बाद इसे File Menu में जाकर इसको एक Filename. c से Save कर देंगे। चूँकि हम C में प्रोग्राम बना रहे है इसलिए File का Extension .c होगा। Filename का मतलब जिस नाम से आप प्रोग्राम Save करना चाहते है।

जैसे first.c
अब इसे Compile Menu मे जाकर Compile करेगे।



अब Ctrl+F9 या Run पर जाकर Program को Run करायेगे।

उपरोक्त Program का Output




COMMON MISTAKES 
1. Header files को प्रोग्राम में Use न करना ।

जैसे उपरोक्त प्रोग्राम को दोबारा देखते है।
/* The First C Program */

int main(void)
{
   clrscr();
   printf("C Programming");
   getch();
   return 0;
}


जब इस प्रोग्राम को रन करायेगे तो कुछ इस प्रकार Errors आएगे

Function clrscr() should have a prototype.
Function print() should have a prototype.
Function getch() should have a prototype.

उक्त Errors का मतलब यह है कि जो Functions हमने प्रोग्राम में Use किये उनके लिए Header file(s) नही लगाई है।

2. Semicolon missing (;)
अगर किसी Statement  के बाद Semicolon नही लगाया  है तो Statement Missing ; की  Error  आएगी।  इसका मतलब यह है कि हमने प्रोग्राम में किसी Statement के बाद Semicolon नही लगाया है।

Note: main() Function के बाद कभी भी Semicolon नही लगाते है।

Example 
main();                         -                       गलत
main()                          -                       सही
int main(void);              -                       गलत
int main(void)               -                       सही
void main(void);            -                      गलत
void main(void)             -                      सही
void main();                    -                     गलत
void main()                    -                      सही

नोट : यदि आप Code Block या अन्य कोई IDE (Turbo C के अलावा)का उपयोग कर रहे है तो प्रोग्राम में clrscr() और getch() function का उपयोग नही करेंगे । 

Video -  






1 comment: