hello world program in c in hindi , c programming का पहला प्रोग्राम
- simple Hello World! प्रोग्राम ?
- header file का क्या उपयोग है
- क्या header file stdio.h का प्रयोग किये बिना printf function काम करेगा ?
- c programming language entry point होता है ?
- curly brackets का प्रयोग क्यों किया जाता है
- semicolon का प्रयोग क्या दर्शाता है
- escape sequence character \n का प्रयोग किस लिए किया जाता है
- return 0 का प्रयोग क्यों किया जाता है
c programming language के इस पोस्ट में हम जैसे कि किसी भी प्रोग्रामिंग language के प्रोग्राम को सीखने की शुरुआत Hello World! से किया जाता है उसी क्रम में इस पोस्ट में हम भी c programming के hello world का प्रोग्राम कैसे बनाया जाता है उसे देखने वाले है |
साथ ही साथ प्रयोग किये जाने वाले सभी term को भी disscuss करेगे जैसे कि
#include<stdio.h> ,int , main(), printf() , return
आइये c programming का सबसे पहले एक simple सा प्रोग्राम बना लेते है:
#include<stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
output
अब आइये ऊपर दिए कोड को अलग अलग करके सभी lines को एक एक कर समझते है
जैसे की आप आउटपुट में ऊपर देख पा रहे होंगे Hello World! आया है
वह function जो इस आउटपुट को generate करता है वह stdio.h में define होता है
printf() function का उपयोग c में इस उदाहरण में आउटपुट प्राप्त करने के लिए किया गया है , तो printf() function तभी काम करेगा जब stdio.h file को c के प्रोग्राम में शामिल किया जायेगा जिसे header file भी कहा जाता है
किसी भी c प्रोग्राम का entry point main() function से होता है जो की आप दूसरे line में उदाहरण में देख पा रहे होंगे
{ } जिसे Curly brackets कहा जाता है का प्रयोग हमे यह बताता है कि { यहाँ से function की शुरुआत हो रही है } यहाँ function समाप्त हो रहा है | जिसे आप code block कह सकते है
इनके { } बीच लिखे code को statements कहा जाता है , तथा यही statements निर्धारित करता है कि जब प्रोग्राम execute होगा तब function क्या करेगा |
printf function का प्रयोग आउटपुट प्राप्त करने के लिए किया जाता है
#include<stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
जैसे कि आप ऊपर प्रोग्राम में देख पा रहे होंगे हमने "Hello World!" words को printf() function में रखा है लेकिन साथ ही \n का भी प्रयोग किया लेकिन आउटपुट में वो हमे देखने को नही मिला ऐसा इसलिए है क्योकि यह एक escape sequence अर्थात इसके प्रयोग से हम इसके बाद आने वाले character या word या paragraph को break कर सकते है या new line से प्रदर्शित कर सकते है| यह खुद आउटपुट में नही दिखाई देता है हाँ आप कह सकते है कि इसका आउटपुट एक keyboard में press किया गया enter button है
escape sequence हमेशा \ से शुरू होता है यह ध्यान रखना है क्योकि कभी-कभी / इसका प्रयोग कर लिया जाता है
इस printf("Hello World!");
line में आप देख पा रहे होंगे की अंत में
; semicolon का प्रयोग किया गया , ; यह दर्शाता की यह स्टेटमेंट यहाँ समाप्त हो चुका है
} के पहले आप सबसे अंतिम में return 0;
देख पा रहे होंगे , यह statement यह
दर्शाता है की main function को यहाँ terminate कर दिया गया है तथा call की गई प्रोसेस को 0 return कर दिया गया
है
लेकिन प्रश्न यह उठता है कि 0 ही क्यों क्या 1,2,.. का भी प्रयोग किया जा सकता है तो हाँ किया जा सकता है लेकिन 0 के अतिरिक्त अन्य सभी numbers प्रोग्राम fail को प्रदर्शित करेंगे जबकि 0 यह प्रदर्शित करता है कि प्रोग्राम successfully execute हो चुका है
0 टिप्पणियाँ
आपके सुझाव सादर आमंत्रित है