main() फ़ंक्शन का रिटर्न मान दर्शाता है कि प्रोग्राम कैसे समाप्त हुआ। प्रोग्राम का सामान्य निकास शून्य रिटर्न मान द्वारा दर्शाया जाता है। यदि कोड में त्रुटियां, फॉल्ट आदि हैं, तो यह गैर-शून्य मान द्वारा समाप्त होगा।
C++ भाषा में, main() फ़ंक्शन को रिटर्न मान के बिना छोड़ा जा सकता है। डिफ़ॉल्ट रूप से, यह शून्य लौटाएगा।
यहां C भाषा में main() फ़ंक्शन का सिंटैक्स है:
int main() {
...
return 0;
}
यहां C भाषा में main() फ़ंक्शन का एक उदाहरण है:
उदाहरण
#include <stdio.h>
int main() {
int a = 10;
char b = 'S';
float c = 2.88;
a = a + b;
printf("कैरेक्टर से इंटीजर में इम्प्लिसिट कन्वर्जन: %d\n", a);
c = c + a;
printf("इंटीजर से फ्लोट में इम्प्लिसिट कन्वर्जन: %f\n", c);
return 0;
}
आउटपुट
कैरेक्टर से इंटीजर में इम्प्लिसिट कन्वर्जन: 93 इंटीजर से फ्लोट में इम्प्लिसिट कन्वर्जन: 95.879997
उपरोक्त प्रोग्राम में, main फ़ंक्शन में बिजनेस लॉजिक है। तीन वेरिएबल्स a, b और c हैं जहां a, a और b का योग रखता है। वेरिएबल c, c और a का योग रखता है। main फ़ंक्शन 0 लौटाता है।
मानक रिटर्न मान
| रिटर्न मान | अर्थ |
|---|---|
| 0 | सफल समाप्ति (EXIT_SUCCESS) |
| 1 | सामान्य त्रुटि (EXIT_FAILURE) |
| अन्य गैर-शून्य | विशिष्ट त्रुटि कोड्स |
नोट: C99 और C++ में, यदि main() से return स्टेटमेंट छोड़ा जाता है, तो कंपाइलर स्वचालित रूप से return 0; जोड़ देता है।