- मुख्य के लिए वापसी मूल्य का उपयोग यह इंगित करने के लिए किया जाता है कि कार्यक्रम कैसे निकला। यदि प्रोग्राम निष्पादन सामान्य था, तो 0 रिटर्न मान का उपयोग किया जाता है। असामान्य समाप्ति (त्रुटियों, अमान्य इनपुट, विभाजन दोष, आदि) को आमतौर पर गैर-शून्य रिटर्न द्वारा समाप्त किया जाता है। गैर-शून्य कोड की व्याख्या कैसे की जाती है, इसका कोई मानक नहीं है।
- हालांकि आप अपने खुद के स्टेटस कोड को परिभाषित कर सकते हैं और प्रोग्राम में विभिन्न प्रकार की विफलताओं का प्रतिनिधित्व करने के लिए उनका उपयोग कर सकते हैं।
- GCC एग्जिट सिग्नल भेजने के लिए या तो EXIT_SUCCESS या EXIT_FAILURE को stdlib.h में परिभाषित करने का सुझाव देता है।
- C++ में, int main() को बिना रिटर्न वैल्यू के छोड़ा जा सकता है, जिस बिंदु पर यह डिफ़ॉल्ट रूप से 0 पर लौटता है।