Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

main() के बिना चलने वाला C कोड कैसे लिखें

यहां हम देखेंगे कि क्या कोई प्रोग्राम main के बिना लिखा जा सकता है या नहीं? उत्तर हां है। हम ऐसा प्रोग्राम लिख सकते हैं जिसमें main() फ़ंक्शन न हो।

कई स्थानों पर हमने देखा है कि main() प्रोग्राम निष्पादन का प्रवेश बिंदु है। केवल प्रोग्रामर के दृष्टिकोण से यह सच है। सिस्टम के दृष्टिकोण से यह सच नहीं है। इसलिए सिस्टम सबसे पहले _start() को कॉल करता है, यह वातावरण सेट करता है, फिर main को कॉल किया जाता है।

इस प्रोग्राम को निष्पादित करने के लिए हमें '-nostartfiles' विकल्प का उपयोग करना होगा।

उदाहरण

#include <stdio.h>
extern void _exit(register int);
int _start() {
    printf("main के बिना प्रोग्राम\n");
    _exit(0);
}

आउटपुट

soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$ gcc test_prog.c -nostartfiles
soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$ ./a.out
main के बिना प्रोग्राम
soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$
  1. मैक पर C# में कोडिंग कैसे करें मैक पर C# में कोडिंग कैसे करें

    C# क्या है, और मुझे इसे क्यों सीखना चाहिए? C# (उच्चारण सी-शार्प) एक बेहतरीन कोडिंग भाषा है जो मैक और पीसी दोनों पर काम करती है। प्रोग्रामर इसका उपयोग विभिन्न सॉफ्टवेयर एप्लिकेशन बनाने के लिए करते हैं, विशेष रूप से विंडोज वातावरण में। इस लेख में हम मैक उपयोगकर्ताओं के लिए एक C# प्राइमर प्रदान करते है

  1. Windows 7 पर स्टार्टअप पर प्रोग्राम्स को चलने से कैसे रोकें Windows 7 पर स्टार्टअप पर प्रोग्राम्स को चलने से कैसे रोकें

    एक Windows कंप्यूटर के स्टार्ट होने के बाद, कंप्यूटर पर प्रोग्राम्स के एक विशिष्ट समूह का प्रत्येक सदस्य उपयोगकर्ता के Windows में लॉग इन करते ही लॉन्च हो जाता है। ये स्टार्टअप आइटम्स उपयोगकर्ता द्वारा इंस्टॉल किए गए थर्ड-पार्टी प्रोग्राम्स से लेकर होते हैं जो स्टार्टअप पर लॉन्च होने के लिए कॉन्फ़िग

  1. फोन के बिना वीचैट वेब लॉगिन: चरण-दर-चरण गाइड फोन के बिना वीचैट वेब लॉगिन: चरण-दर-चरण गाइड

    वीचैट एक लोकप्रिय चीनी इंस्टेंट मैसेजिंग और सोशल मीडिया ऐप है। इसे चीन में व्हाट्सएप, फेसबुक मैसेंजर आदि जैसे अन्य वैश्विक मैसेजिंग प्लेटफॉर्म को बदलने के लिए बनाया गया था, ताकि डेटा गोपनीयता और निगरानी उपायों को बढ़ाया जा सके। साथ ही, दुनिया भर में एक अरब से अधिक सक्रिय उपयोगकर्ता इस ऐप का उपयोग कर