Avatar ·

C++ में main() फ़ंक्शन को क्या लौटाना चाहिए? सही रिटर्न वैल्यू

नमस्ते साथियों! मैंने अभी C++ सीखना शुरू किया है और मेरे मन में `main()` फ़ंक्शन के बारे में एक बुनियादी सवाल है। विभिन्न कोड उदाहरणों में मैं देखता हूँ कि `main()` को `int` टाइप से घोषित किया जाता है, लेकिन कभी-कभी मैं `void main()` या बिना टाइप के सिर्फ `main()` भी देखता हूँ। मैं पूरी तरह से भ्रमित हूँ। यहाँ कुछ उदाहरण हैं जो मैंने देखे: ```cpp // उदाहरण 1 void main() { // ... } // उदाहरण 2 main() { // ... } // उदाहरण 3 int main() { // ... return 0; } // उदाहरण 4 int main() { // ... return 1; } ``` मेरा compiler (Visual Studio 2019) `void main()` पर त्रुटि देता है, लेकिन मैंने देखा है कि कुछ पुरानी किताबों में इसका उपयोग किया गया है। और `return` के बारे में क्या? मैंने कहीं पढ़ा था कि `return 0` का मतलब सफल समाप्ति है, और `return 1` का मतलब त्रुटि है। लेकिन अगर मैं कुछ नहीं लौटाता तो क्या होगा? क्या यह त्रुटि माना जाएगा? और आखिरकार, ऑपरेटिंग सिस्टम को यह जानने की आवश्यकता क्यों है कि मेरे प्रोग्राम ने क्या लौटाया? इसके अलावा, मैंने `EXIT_SUCCESS` और `EXIT_FAILURE` कॉन्स्टेंट के बारे में सुना है। उनका उपयोग कब करना चाहिए?