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

C++ में main() में return स्टेटमेंट बनाम exit()

return स्टेटमेंट

return स्टेटमेंट फंक्शन के निष्पादन को समाप्त करता है और कंट्रोल को कॉलिंग फंक्शन में वापस करता है। यह कंस्ट्रक्टर के साथ-साथ डिस्ट्रक्टर को भी कॉल करता है। यह int main() के लिए एक इंटीजर मान वापस करता है।

return स्टेटमेंट का सिंटैक्स निम्नलिखित है।

return expression;

यहाँ,

expression - वापस किया जाने वाला एक्सप्रेशन या कोई भी मान।

return स्टेटमेंट का एक उदाहरण निम्नलिखित है।

उदाहरण

#include <iostream>
using namespace std;
class Method
{
public:
    Method()
    {
        cout << "Constructor\n";
    }
    ~Method()
    {
        cout << "Destructor";
    }
};
int main()
{
    Method m;
    return(0);
}

आउटपुट

Constructor
Destructor

exit()

exit() फंक्शन का उपयोग कॉलिंग फंक्शन को तुरंत समाप्त करने के लिए किया जाता है बिना आगे की प्रक्रियाओं को निष्पादित किए। जैसे ही exit() फंक्शन कॉल होता है, प्रक्रिया समाप्त हो जाती है। यह केवल क्लास के कंस्ट्रक्टर को कॉल करता है। यह C भाषा में stdlib.h हेडर फाइल में घोषित है। यह कुछ भी वापस नहीं करता।

exit() का सिंटैक्स निम्नलिखित है:

void exit(int status_value);

यहाँ,

status_value - वह मान जो पैरेंट प्रोसेस को वापस किया जाता है।

exit() का एक उदाहरण निम्नलिखित है।

उदाहरण

#include <iostream>
using namespace std;
class Method
{
public:
    Method()
    {
        cout << "Constructor\n";
    }
    ~Method()
    {
        cout << "Destructor";
    }
};
int main()
{
    Method m;
    exit(0);
}

आउटपुट

Constructor
  1. - C++ में मल्टीथ्रेडिंग

    मल्टीथ्रेडिंग मल्टीटास्किंग का एक विशेष रूप है और मल्टीटास्किंग वह विशेषता है जो आपके कंप्यूटर को दो या अधिक प्रोग्राम्स को 동시에 चलाने की अनुमति देती है। सामान्यतः, मल्टीटास्किंग दो प्रकार की होती है: प्रोसेस-बेस्ड और थ्रेड-बेस्ड। प्रोसेस-बेस्ड मल्टीटास्किंग प्रोग्राम्स के समवर्ती निष्पादन को संभाल

  1. - C और C++ में main() को क्या वापस करना चाहिए?

    main() का रिटर्न मान C और C++ में main() फ़ंक्शन का रिटर्न मान प्रोग्राम के निकास स्थिति को दर्शाता है। यह ऑपरेटिंग सिस्टम या पैरेंट प्रोसेस को बताता है कि प्रोग्राम सफलतापूर्वक समाप्त हुआ या त्रुटि के साथ। मानक रिटर्न मान 0 (EXIT_SUCCESS): सामान्य, सफल समाप्ति को दर्शाता है। गैर-शून्य (EXIT_FAIL

  1. - PHP return स्टेटमेंट (return Statement) - फ़ंक्शन, इन्क्लूड, टॉप-लेवल

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