First computer program in C language print my name...
#include<stdio.h>
void main ()
{
printf("Avinash");
}
तो दोस्तों पिछले topic में आप C language में program लिखने के rules के बारे में पढ़ा ही होगा। मुझे उम्मीद है कि आप दिए गए program को समझ ही गये होंगे, दोस्तों इस प्रोग्राम को compile करेंगे। अगर कोई Error नहीं है तो आप program को Run option से Run कर सकते हैं।
Output में आपको Avinash_ लिखा दिखेगा।
मतलब कंप्यूटर ने पालक झपकते हुए दिया गया काम कर दिया और वापस coding window में आ गया नही समझे, मैं समझता हूं,
दिए गए प्रोग्राम में साफ़ साफ़ दिख रहा है कि printf() फंक्शन के द्वारा कंप्यूटर नाम लिखेगा और वापस coding window में चला जायेगा पालक झपकते ही अगर आप बोरलैंड का c (editor) कंप्यूटर से चलते हैं तो। प्रोग्राम को run करने के लिए किसी भी editor में minimum 2 window होते हैं।
1. Coding window - जहाँ हम program को लिखते हैं उसे coding window कहते है।
2. Output window - जहाँ हमे result प्राप्त होता है। नाम से clear है जहाँ से हमे output प्राप्त होता है।
तो दिया हुआ Program को run करने के बाद
program का result/output हमे output window में दिखा के वापस coding window हमारे सामने होता है, और ये सब कंप्यूटर इतनी जल्दी करता है कि हम देख नही पाते हैं।
शुक्र है कि हमारे इसका solution है। getch() function से हम प्रोग्राम को output
window में रोक सकते हैं।
जैसे-
#include<stdio.h>
#include<conio.h>
void main ()
{
printf("Avinash");
getch();
}
मैंने यहाँ Program में थोड़ा सा बदलाव किया है। जैसा की आप जानते हैं कि कोई भी function को call/use करने से पहले उसके लिए Suitable Header file को include/लिखा जाता है। जैसे printf() के लिए stdio.h ठीक उसी तरह getch() के लिए conio.h को include करेंगे। यहाँ हमने पहले ही include कर दिया है। जरुरी नही है कि हर Function के लिए उसका अलग personal header file हो। एक Header file के कई सारे Functions हो सकते हैं। जैसे stdio.h का printf() scanf() आदि। तो basically getch() function का काम कोई भी एक key दबाने तक program को रोक कर output window में रखता है। आप ने जैसे ही कोई भी की press की तो प्रोग्राम वापस coding window में आ जायेगी।
तो दोस्तों अभी तक अपने ये जाना की printf() function का काम इसके double quotes (" ") में जो लिखा जायेगा वो output window में result के रूप में हमे दिखेगा पर यहाँ कुछ ऐसा है जिसे printf() function के double quotes (" ") में लिखने पर computer कुछ और ही करेगा...
जी हां हम Escape sequence के बारे में बात कर रहे हैं।
Escape Sequence
printf("Avinash\tkumar");
इसका रिजल्ट output में ऐसे आएगा
Avinash kumar_
\t मतलव cursor को एक Tab आगे बढ़ाना ठीक उसी तरह
printf("\t"); - एक Tab के लिए
printf("\a"); - एक beep के लिए
printf("\b"); - एक back space के लिए
printf("\n"); - एक new line के लिए
printf("\'"); - एक single quotes के लिए
printf("\""); - एक double quotes के लिए
printf("\\"); - एक back space के लिए
printf("\?"); - एक question mark के लिए
आदि
अगर आप चाहते हैं कि C प्रोग्राम में कोई लाइन compiler नही पढ़े तो आप उसे comment के रूप में बना सकते हैं।
जैसे......
#include<stdio.h>
#include<conio.h>
void main ()
{
//my first program print my name
printf("Avinash");
getch();
}
अगर आप किसी भी statement से पहले double shlas लगा देंगे तो compiler उस line को read नही करेगी। या अगर आपको प्रोग्राम में कोई comment देना है तो आप double shalas लगा कर दे सकते हैं।
ये तो हुए single line comment अगर आप multiple line comment करते हैं तो आप
/* --------statement---------
-----------statement------------
------------statement-------------
-------------statement-------- -------
-------------statement-------- */
ऐसे भी comment कर सकते हैं। जैसे
#include<stdio.h>
#include<conio.h>
void main ()
{
/*My first program
In C language
This is printf() function
and getch() function*/
printf("Avinash");
getch();
}
जैसा की आप प्रोग्राम में देख सकते हैं की कैसे हमने multiple line को कमेंट किया है।
#include<stdio.h>
void main ()
{
printf("Avinash");
}
तो दोस्तों पिछले topic में आप C language में program लिखने के rules के बारे में पढ़ा ही होगा। मुझे उम्मीद है कि आप दिए गए program को समझ ही गये होंगे, दोस्तों इस प्रोग्राम को compile करेंगे। अगर कोई Error नहीं है तो आप program को Run option से Run कर सकते हैं।
Output में आपको Avinash_ लिखा दिखेगा।
मतलब कंप्यूटर ने पालक झपकते हुए दिया गया काम कर दिया और वापस coding window में आ गया नही समझे, मैं समझता हूं,
दिए गए प्रोग्राम में साफ़ साफ़ दिख रहा है कि printf() फंक्शन के द्वारा कंप्यूटर नाम लिखेगा और वापस coding window में चला जायेगा पालक झपकते ही अगर आप बोरलैंड का c (editor) कंप्यूटर से चलते हैं तो। प्रोग्राम को run करने के लिए किसी भी editor में minimum 2 window होते हैं।
1. Coding window - जहाँ हम program को लिखते हैं उसे coding window कहते है।
2. Output window - जहाँ हमे result प्राप्त होता है। नाम से clear है जहाँ से हमे output प्राप्त होता है।
तो दिया हुआ Program को run करने के बाद
program का result/output हमे output window में दिखा के वापस coding window हमारे सामने होता है, और ये सब कंप्यूटर इतनी जल्दी करता है कि हम देख नही पाते हैं।
शुक्र है कि हमारे इसका solution है। getch() function से हम प्रोग्राम को output
window में रोक सकते हैं।
जैसे-
#include<stdio.h>
#include<conio.h>
void main ()
{
printf("Avinash");
getch();
}
मैंने यहाँ Program में थोड़ा सा बदलाव किया है। जैसा की आप जानते हैं कि कोई भी function को call/use करने से पहले उसके लिए Suitable Header file को include/लिखा जाता है। जैसे printf() के लिए stdio.h ठीक उसी तरह getch() के लिए conio.h को include करेंगे। यहाँ हमने पहले ही include कर दिया है। जरुरी नही है कि हर Function के लिए उसका अलग personal header file हो। एक Header file के कई सारे Functions हो सकते हैं। जैसे stdio.h का printf() scanf() आदि। तो basically getch() function का काम कोई भी एक key दबाने तक program को रोक कर output window में रखता है। आप ने जैसे ही कोई भी की press की तो प्रोग्राम वापस coding window में आ जायेगी।
तो दोस्तों अभी तक अपने ये जाना की printf() function का काम इसके double quotes (" ") में जो लिखा जायेगा वो output window में result के रूप में हमे दिखेगा पर यहाँ कुछ ऐसा है जिसे printf() function के double quotes (" ") में लिखने पर computer कुछ और ही करेगा...
जी हां हम Escape sequence के बारे में बात कर रहे हैं।
Escape Sequence
printf("Avinash\tkumar");
इसका रिजल्ट output में ऐसे आएगा
Avinash kumar_
\t मतलव cursor को एक Tab आगे बढ़ाना ठीक उसी तरह
printf("\t"); - एक Tab के लिए
printf("\a"); - एक beep के लिए
printf("\b"); - एक back space के लिए
printf("\n"); - एक new line के लिए
printf("\'"); - एक single quotes के लिए
printf("\""); - एक double quotes के लिए
printf("\\"); - एक back space के लिए
printf("\?"); - एक question mark के लिए
आदि
अगर आप चाहते हैं कि C प्रोग्राम में कोई लाइन compiler नही पढ़े तो आप उसे comment के रूप में बना सकते हैं।
जैसे......
#include<stdio.h>
#include<conio.h>
void main ()
{
//my first program print my name
printf("Avinash");
getch();
}
अगर आप किसी भी statement से पहले double shlas लगा देंगे तो compiler उस line को read नही करेगी। या अगर आपको प्रोग्राम में कोई comment देना है तो आप double shalas लगा कर दे सकते हैं।
ये तो हुए single line comment अगर आप multiple line comment करते हैं तो आप
/* --------statement---------
-----------statement------------
------------statement-------------
-------------statement-------- -------
-------------statement-------- */
ऐसे भी comment कर सकते हैं। जैसे
#include<stdio.h>
#include<conio.h>
void main ()
{
/*My first program
In C language
This is printf() function
and getch() function*/
printf("Avinash");
getch();
}
जैसा की आप प्रोग्राम में देख सकते हैं की कैसे हमने multiple line को कमेंट किया है।