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

C/C++ में void main और int main के बीच अंतर


कभी-कभी हम int main() का उपयोग करते हैं, या कभी-कभी void main()। अब सवाल उठता है कि इन दोनों में क्या अंतर है।

main() फंक्शन अन्य फंक्शन की तरह है। यह भी आर्गुमेंट लेता है, और कुछ मान लौटाता है। एक बात ध्यान रखनी है कि प्रोग्राम इस main() फंक्शन से निष्पादित होना शुरू होता है। इसलिए ऑपरेटिंग सिस्टम इस फंक्शन को कॉल करता है। जब main() से कोई मान लौटाया जाता है, तो यह ऑपरेटिंग सिस्टम को लौटाया जाता है।

void main() इंगित करता है कि main() फंक्शन कोई मान नहीं लौटाएगा, लेकिन int main() इंगित करता है कि main() इंटीजर टाइप डेटा लौटा सकता है। जब हमारा प्रोग्राम सरल होता है, और यह कोड की अंतिम पंक्ति तक पहुंचने से पहले समाप्त नहीं होने वाला है, या कोड त्रुटि-मुक्त है, तो हम void main() का उपयोग कर सकते हैं। लेकिन यदि हम exit() मेथड का उपयोग करके प्रोग्राम को समाप्त करना चाहते हैं, तो हमें कुछ इंटीजर मान (शून्य या गैर-शून्य) लौटाने होंगे। उस स्थिति में, void main() काम नहीं करेगा। इसलिए void main() के बजाय int main() का उपयोग करना अच्छी प्रथा है।

  1. - C/C++ में const int*, const int * const, और int const * में अंतर?

    उपरोक्त प्रतीकों का अर्थ निम्नलिखित है: int* - int का पॉइंटर। यह काफी स्पष्ट है। int const * - const int का पॉइंटर। int * const - int का कॉन्स्ट पॉइंटर। int const * const - const int का कॉन्स्ट पॉइंटर। यह भी ध्यान दें कि: const int * और int const * समान हैं। const int * const और int const * const स

  1. - C++ में static, auto, ग्लोबल और लोकल वेरिएबल में अंतर

    यहां दो अलग-अलग अवधारणाएं हैं – स्कोप, जो निर्धारित करता है कि किसी नाम को कहां एक्सेस किया जा सकता है – ग्लोबल और लोकल स्टोरेज ड्यूरेशन, जो निर्धारित करता है कि कोई वेरिएबल कब बनाया और नष्ट किया जाता है – static और auto स्कोप लोकल वेरिएबल्स का उपयोग केवल उन स्टेटमेंट्स द्वारा किया जा सकता है जो

  1. - C++ में डिक्लेरेशन और डेफिनिशन में क्या अंतर है?

    C++ में डिक्लेरेशन और डेफिनिशन अक्सर भ्रमित होते हैं। डिक्लेरेशन का अर्थ है (C में) कि आप कंपाइलर को किसी वेरिएबल, या यूजर-डिफाइंड टाइप या फंक्शन के टाइप, साइज और फंक्शन डिक्लेरेशन के मामले में उसके पैरामीटर्स के टाइप और साइज के बारे में बता रहे हैं। डिक्लेरेशन के मामले में किसी भी वेरिएबल के लिए म