C Programming Tutorial: सी Hello World प्रोग्राम कैसे बनाते हैं?

By author image icon आशुतोष कुमार

दिनांक : January 30, 2023

आज के इस पोस्ट में मैं आपको c प्रोग्रामिंग लैंग्वेज में एक सधारण सा program जैसे की Hello World प्रिंट करके दिखाऊंगा। जिससे आपको c programming की syntax का पता चलेंगा की c program कैसे दिखता हैं? साथ ही हम उसके सिंटैक्स में होने वाले शब्दों को भी उल्लेखित कर बतलाने का प्रयास करेंगे।

तो आइऐ सबसे पहले simple सी प्रोग्रामिंग भाषा में Hello World लिख कर देखते हैं।


सी प्रोग्रामिंग भाषा में Hello World 


#include <stdio.h>
int main() {
 /* this will print hello world text */
 printf("Hello World");
return 0;
}


उपरोक्त code के कुछ point को नीचे explain किया गया हैं उन्हें देखे। 


#include <stdio.h > 

एक फाइल को इंगित करता हैं। जो कुछ predefined function को नाम को रखता हैं जैसे कि हमने text को प्रिंट करने के लिए printf() function का उपयोग किया था। यह function stdio.h में लिखा रहता हैं।  साथ ही अन्य function जैसे scanf, fopen, fclose, sscanf इत्यादि भी होते हैं।


main() 

प्रत्येक C program एक function को रखता हैं जो हैं main() function यह ही प्रोग्राम starting या entry पॉइंट होता हैं। 

जहाँ curly bracket { } यह दिखता हैं की start और finish इस फंक्शन का कहाँ से कहाँ तक हैं। 

curly bracket का उपयोग c के अंदर statement को एक साथ function के तौर पर किया जाता हैं या इसका उपयोग loop के अंदर भी किया जाता हैं। इस आधार के grouping को compound statement और block के नाम से जानते हैं। 


printf("Hello World");

यह statement शब्दों को screen पर प्रिंट करवाती हैं। जो stdio.h हेडर फाइल में पहले से predifined होती हैं।


/* comment text */

यह statement के ज़रिए प्रोग्राम के codes को आसानी से समझा जा सके। इसका उपयोग खुद कोड को समझने या अथवा दूसरे यूजर को समझने के लिए लिख सकते हैं।



FAQ ( Frequently Asked Question )

क्या main() फंक्शन का c प्रोग्राम के अंदर return डाटा के प्रकार int ही होना चाहिए ?


हाँ, सी प्रोग्राम में main() function का return टाइप integer ही होना चाहिए और return स्टेटमेंट के द्वारा  फंक्शन के अंत में  return <int> ; जैसे कोई भी integer वैल्यू return करवाना होता हैं।  हम <data-type> main()...  फंक्शन के return टाइप (int) की जगह  char, float, double का वर्जित नहीं कर सकते हैं।


हाँ , अगर आपको main() फंक्शन में से कुछ भी return नहीं करवाना चाहते हैं। हम void का इस्तेमाल कर सकते हैं। 


#include <stdio.h>

void main(){
	printf("Hello World");
}

उपरोक्त Hello World प्रोग्राम भी रन हो जायेंगा | 
इस प्रोग्राम के main(void) भी लिखते हैं तो भी रन करता हैं। ( void मतलब empty यहाँ पर इस संदर्व में की आप main() function वैसे भी कुछ arguments की जरूरत नहीं हैं )
 

 

क्या c प्रोग्राम में main() फंक्शन का वैकल्पिक तौर पर कोई और syntax हैं जो c main() function के समान काम करता हों। 

int main(int argc, const char **argv) {
	
    return 0;
}

आप इस variant का भी उपयोग कर सकते हैं। इसके मदद से आप  command line या टर्मिनल में command के साथ options भी  ले सकते हैं। जिससे ऑप्शन के आधार पर program का execution होंगा। जो आपके प्रोग्राम बहुमुखी बनायेंगा। 

No comments:

Post a Comment

आप कैसे हों?