Last tutorial में हमने अपने computer में codeblocks compiler को successfully install करना सीखा था. इस tutorial में हम अपना First C Program create, edit, compile और run करना सीखेंगे.
जब भी हम C language में first program की बात करते है तो ज्यादातर programmers सबसे पहले “Hello World” program बनाते हैं.
आप ऐसा भी बोल सकते की ये एक परंपरा की तरह है और हम भी इस परंपरा को जारी रखते हुए अपना first c program “Hello World” ही बनाएंगे.
How to Compile and Run C Program in CodeBlocks
Step 1: सबसे पहले आप अपने computer में codeblocks compiler को open कर लीजिए.
Step 2: अब आपको file menu पर click करके new option पर एक empty file open कीजिएगा.
Step 3: अब आपको नीचे दिया हुआ source code उस file में लिखना है. मैं आपको suggest करूँगा की आप के copy न करें और इसे देखकर खुद से code लिखें.
/* First C program to print Hello World! */
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
Step 4: अब आपको इस program को अपने computer में किसी भी location पर save करना है.
मैं आपको suggest करूँगा की आप अपने computer में C programs या किसी अन्य नाम से folder बना लें और उसमे अपने program को save करें.C Programs को save करते वक्त इस बात का ध्यान रखें की program का नाम कुछ भी लेकिन उसके last में आपको .c extension जरूर लगाना है जैसे हमने अपने program को hello.c के name से save किया है.
Step 5: अब आपको इस program को compile करना है और इसके लिए आपको menubar में Build menu पर क्लिक करके Compile option पर क्लिक करना है.
जैसे ही आपका C program compile हो जाएगा तब आपको नीचे की तरह logs में Build Messages जैसे की program में errors हैं या नहीं ये show होंगे.
अगर आपके codeblocks compiler में build messages show नहीं हो रहे हैं तो आप menubar में View menu पर क्लिक करके logs option पर क्लिक कर दीजिएगा.
Step 6: जब आपका C program बिना किसी errors के successfully compile हो जाएगा उसके बाद आपको menubar में Build menu पर क्लिक करके Run option पर क्लिक करना है.
जैसे ही आपका C program run होगा आपको आपका C program output new window पर show हो जाएगा.
First C Program Structure Explanation
हमने ऊपर अपने first c program को successfully compile and run कर लिया है और अब हम उस program के structure को समझेंगे.
अगर मैं सच-सच कहूँ तो सच ये की आपको इस first c program का structure पूरी तरह से समझ तब आएगा जब आपकी C language लगभग 80% complete हो जाएगी.
हमने ऊपर अपने first c program में indentation, comments, header file, main function और printf function का use किया है. इस सभी पर हमने बहुत ही detailed tutorials लिखे हुए हैं जो आपको आगे पढ़ने को मिलेंगे.
मैं यहाँ आपको सिर्फ Header files और Indentation का basic सा idea दे रहा हूँ जिससे आपको C programs के structure को समझने में थोड़ी आसानी होगी.
C Header Files
हमारे first c program में line 2 पर #include एक preprocessor command यानी इसका मतलब ये है compiler आपके program को compile करने से पहले stdio.h header file को include करेगा.
stdio.h header file में C language के सभी standard input और output से related functions की declarations मौजूद होती है जैसे की printf() and scanf() functions.
C programming में किसी भी built-in functions को अपने program में use करने से पहले आपको उस header file को include करना जरूरी होता है जिसमें उन functions की declarations मौजूद है.
C Indentation
आप किसी भी programming language का use करके coding करें सबसे जरूरी जिस बात का आपको ध्यान रखना होता है वो है Indentation.
बिना indentation के programs किसी भी programmer के लिए readable नहीं होते यानी programs के source code को समझने में बहुत ज्यादा ही problems होती हैं.
source code में सही indentation देने से programs को समझने में और उसमे errors को find करने में आसानी होती है. Indentation देना good programming practice माना जाता है.
Programs बनाते वक्त indentation देने के लिए हम keyword में tab key का use करते हैं. मैंने नीचे 2 programs बनाए है.
नीचे दिए गए पहले program में indentation का use नहीं किया है और दूसरे program में indentation का use किया है.
आपको अभी नीचे दिए गए programs का logic नहीं समझना हैं. आपको सिर्फ ये देखना और समझना है programs बनाते वक्त indent देना क्यों जरूरी है.
Without Indentation C Program:
/* Print Even Number from 1 to N */
#include <stdio.h>
int main()
{
int i,n;
printf("Enter a Number : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(i%2==0)
{
printf("%d ",i);
}
}
return 0;
}
With Indentation C Program:
/* Print Even Number from 1 to N */
#include <stdio.h>
int main()
{
int i,n;
printf("Enter a Number : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(i%2==0)
{
printf("%d ",i);
}
}
return 0;
}
What’s Next: इस tutorial में हमने C programs को compile और run करना सीखा. Next tutorial में हम समझेंगे की main function क्या है और उसका C program में क्या use है.