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

मुख्य () के बिना चल रहे सी कोड को कैसे लिखें?

यहां हम देखेंगे, एक प्रोग्राम बिना मेन के लिखा जा सकता है या नहीं? इसका जवाब है हाँ। हम प्रोग्राम लिख सकते हैं, जिसका कोई main() फंक्शन नहीं है।

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

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

उदाहरण

#include <stdio.h>
extern void _exit(register int);
int _start() {
   printf("Program without main\n");
      _exit(0);
}

आउटपुट

soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$ gcc test_prog.c -nostartfiles
soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$ ./a.out
Program without main
soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$

  1. मैक पर सी#में कोड कैसे करें

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

  1. विंडोज 7 पर स्टार्टअप पर प्रोग्राम को चलने से कैसे रोकें?

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

  1. फोन के बिना WeChat वेब लॉगिन कैसे करें

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