विषयसूची
- सी ++ मुख्य () फ़ंक्शन
- मुख्य () फ़ंक्शन का सिंटेक्स
- मुख्य () फ़ंक्शन के पैरामीटर
- रिटर्न प्रकार का मुख्य () फ़ंक्शन
- मुख्य () फ़ंक्शन का निष्पादन
- उदाहरण कोड
- मुख्य () फ़ंक्शन का महत्व
- निष्कर्ष
सी ++ मुख्य () फ़ंक्शन
जब एक C++ प्रोग्राम लॉन्च किया जाता है, तो प्रारंभिक कार्य जो निष्पादित होता है वह मुख्य () फ़ंक्शन होता है। यह प्रोग्रामिंग में एक महत्वपूर्ण भूमिका निभाता है, क्योंकि यह पूरे कार्यक्रम के निष्पादन को आरंभ करने और नियंत्रित करने के लिए जिम्मेदार है। सही ढंग से कार्य करने वाले C++ प्रोग्राम लिखने के लिए main() फ़ंक्शन के उपयोग को समझना आवश्यक है।
मुख्य () फ़ंक्शन का सिंटेक्स
C++ में main() फंक्शन का सिंटैक्स इस प्रकार है:
int यहाँ मुख्य ( ) {
// प्रोग्राम स्टेटमेंट
वापस करना 0 ;
}
मुख्य () फ़ंक्शन हमेशा कीवर्ड से शुरू होता है int यहाँ , यह दर्शाता है कि फ़ंक्शन एक पूर्णांक मान लौटाता है। समारोह का नाम है मुख्य , जो C++ प्रोग्राम के प्रवेश बिंदु का मानक नाम है।
सी ++ में फ़ंक्शन का नाम आमतौर पर कोष्ठकों द्वारा पीछा किया जाता है, जिसमें फ़ंक्शन को दिए गए पैरामीटर शामिल हो सकते हैं। प्रोग्राम को शामिल करने वाले बयान फ़ंक्शन बॉडी के घुंघराले ब्रेसिज़ के भीतर संलग्न हैं।
वह मान जो किसी फ़ंक्शन को ऑपरेटिंग सिस्टम पर वापस आना चाहिए, फ़ंक्शन के भीतर रिटर्न स्टेटमेंट द्वारा निर्दिष्ट किया जाता है।
मुख्य () फ़ंक्शन के पैरामीटर
दो वैकल्पिक पैरामीटर हैं जो मुख्य () फ़ंक्शन ले सकते हैं:
int यहाँ मुख्य ( int यहाँ एआरजीसी, चार * argv [ ] ) {// प्रोग्राम स्टेटमेंट
वापस करना 0 ;
}
पहला पैरामीटर है arc जो एक पूर्णांक है जो रनटाइम पर प्रोग्राम को पास किए गए तर्कों की संख्या का प्रतिनिधित्व करता है। दूसरा पैरामीटर है argv जो वर्णों के लिए संकेतकों की एक सरणी है जो प्रोग्राम को पास किए गए वास्तविक तर्कों को संग्रहीत करता है।
मुख्य () फ़ंक्शन का रिटर्न प्रकार
main() का वापसी मान प्रकार हमेशा एक पूर्णांक होता है। पूर्णांक मान जो मुख्य () ऑपरेटिंग सिस्टम पर लौटता है, यह दर्शाता है कि प्रोग्राम सफलतापूर्वक निष्पादित हुआ है या त्रुटि का सामना करना पड़ा है।
यदि मुख्य कार्य 0 देता है तो यह दिखाता है कि कोड सफलतापूर्वक निष्पादित किया गया है। अन्यथा, यदि कोई गैर-शून्य मान आउटपुट है, तो इसका अर्थ है कि निष्पादन सफल नहीं है।
मुख्य () फ़ंक्शन का निष्पादन
जब एक सी ++ प्रोग्राम निष्पादित किया जाता है, तो ऑपरेटिंग सिस्टम प्रोग्राम के निष्पादन को शुरू करने के लिए मुख्य () फ़ंक्शन को कॉल करता है। main() function के अंदर लिखे गए Statement को एक क्रम में Executed किया जाता है जैसे कि पहले लिखे गए Statement को पहले Executed किया जाएगा और इसी तरह।
एक बार main() फ़ंक्शन में सभी स्टेटमेंट निष्पादित हो जाने के बाद, फ़ंक्शन ऑपरेटिंग सिस्टम को पूर्णांक मान देता है, जो तब प्रोग्राम को समाप्त कर देता है।
उदाहरण कोड
यहाँ एक C++ प्रोग्राम का एक सरल उदाहरण दिया गया है जो main() फ़ंक्शन का उपयोग करता है:
#शामिलint यहाँ मुख्य ( )
{
कक्षा :: अदालत << 'हैलो वर्ल्ड!' << कक्षा :: endl ;
वापस करना 0 ;
}
इस उदाहरण में, मुख्य () फ़ंक्शन केवल 'हैलो, वर्ल्ड!' संदेश प्रिंट करता है। कंसोल पर और फिर 0 लौटाता है जो दर्शाता है कि कोड सफलतापूर्वक निष्पादित किया गया है।
मुख्य () फ़ंक्शन का महत्व
मुख्य () फ़ंक्शन सी ++ प्रोग्राम का प्रवेश बिंदु है, और इसका प्राथमिक उद्देश्य पूरे कार्यक्रम के निष्पादन को आरंभ करना और नियंत्रित करना है। यह प्रोग्राम को पास किए गए किसी भी कमांड-लाइन तर्कों को प्राप्त करने, प्रोग्राम के वेरिएबल्स को इनिशियलाइज़ करने और प्रोग्राम के निष्पादन को शुरू करने के लिए किसी भी आवश्यक फ़ंक्शन को कॉल करने के लिए ज़िम्मेदार है। मुख्य () फ़ंक्शन के बिना, C++ प्रोग्राम नहीं चल पाएगा।
निम्नलिखित प्रतिबंध main() फ़ंक्शन पर लागू होते हैं:
- कार्यक्रम के भीतर किसी अन्य कार्य को मुख्य नाम नहीं दिया जा सकता है।
- मुख्य () फ़ंक्शन को स्थिर या इनलाइन के रूप में परिभाषित करना संभव नहीं है।
- मुख्य () फ़ंक्शन को प्रोग्राम के भीतर से नहीं बुलाया जा सकता है।
- मुख्य () फ़ंक्शन का पता नहीं लिया जा सकता है।
- सी ++ प्रोग्रामिंग में मुख्य () फ़ंक्शन को ओवरलोड करने की अनुमति नहीं है।
- constexpr विनिर्देशक का उपयोग करके main() फ़ंक्शन घोषित करने की अनुमति नहीं है।
निष्कर्ष
मुख्य () फ़ंक्शन प्रोग्राम का प्रवेश बिंदु है और इसके निष्पादन को नियंत्रित करता है। यह हेडर फाइलों के ठीक नीचे घोषित किया गया है और दो तर्क लेता है जो वैकल्पिक हैं। कार्यक्रम मुख्य () फ़ंक्शन के बिना निष्पादित नहीं होगा क्योंकि यह किसी भी सी ++ प्रोग्राम का एक आवश्यक घटक है।