Tuesday, October 19, 2021

C - Program Structure and Compile and Execute C Program


C - Program Structure

इससे पहले कि हम सी प्रोग्रामिंग भाषा के बुनियादी निर्माण खंडों का अध्ययन करें, आइए हम न्यूनतम सी कार्यक्रम संरचना को देखें ताकि हम इसे आगामी अध्यायों में एक संदर्भ के रूप में ले सकें।

Hello World Example

C प्रोग्राम में मूल रूप से निम्नलिखित भाग होते हैं -

Preprocessor Commands

Functions

Variables

Statements & Expressions

Comments


आइए एक सरल कोड देखें जो "हैलो वर्ल्ड" शब्दों को प्रिंट करेगा -

#include <stdio.h>


int main() {

   /* my first program in C */

   printf("Hello, World! \n");

   

   return 0;

}

आइए उपरोक्त program के विभिन्न भागों पर एक नज़र डालें -

प्रोग्राम की पहली पंक्ति #include <stdio.h> एक प्रीप्रोसेसर कमांड है, जो C कंपाइलर को वास्तविक कंपाइलेशन पर जाने से पहले stdio.h फाइल को शामिल करने के लिए कहता है।

अगली पंक्ति /*...*/ को संकलक द्वारा अनदेखा कर दिया जाएगा और इसे कार्यक्रम में अतिरिक्त टिप्पणियों को जोड़ने के लिए रखा गया है। तो ऐसी पंक्तियों को कार्यक्रम में टिप्पणियाँ कहा जाता है।

अगली पंक्ति प्रिंटफ (...) सी में उपलब्ध एक और फ़ंक्शन है जो "हैलो, वर्ल्ड!" संदेश का कारण बनता है। स्क्रीन पर प्रदर्शित करने के लिए।

अगली पंक्ति वापसी 0; मुख्य () फ़ंक्शन को समाप्त करता है और मान 0 देता है।


सी प्रोग्राम संकलित और निष्पादित करें

आइए देखें कि किसी फ़ाइल में स्रोत कोड को कैसे सहेजना है, और इसे कैसे संकलित और चलाना है। निम्नलिखित सरल चरण हैं -

एक टेक्स्ट एडिटर खोलें और उपर्युक्त कोड जोड़ें।

Save the file as hello.c

एक कमांड प्रॉम्प्ट खोलें और उस निर्देशिका पर जाएँ जहाँ आपने फ़ाइल को सहेजा है।

अपना कोड संकलित करने के लिए gcc hello.c टाइप करें और एंटर दबाएं।

यदि आपके कोड में कोई त्रुटि नहीं है, तो कमांड प्रॉम्प्ट आपको अगली पंक्ति में ले जाएगा और एक निष्पादन योग्य फ़ाइल उत्पन्न करेगा।

अब, अपने प्रोग्राम को निष्पादित करने के लिए a.out टाइप करें।

आपको स्क्रीन पर आउटपुट "हैलो वर्ल्ड" प्रिंट दिखाई देगा।

$ जीसीसी hello.c

$ ./a.out

"Hello World"

सुनिश्चित करें कि gcc कंपाइलर आपके पथ में है और आप इसे उस निर्देशिका में चला रहे हैं जिसमें स्रोत फ़ाइल hello.c है।

No comments:

Post a Comment