main()-এর রিটার্ন ভ্যালু প্রোগ্রামের এক্সিট স্ট্যাটাস বোঝায়।
- 0 (EXIT_SUCCESS): প্রোগ্রাম সফলভাবে শেষ।
- নন-জিরো (EXIT_FAILURE): অসমাপতিক ত্রুটি (এরর, ইনভ্যালিড ইনপুট, সেগফল্ট ইত্যাদি)। নন-জিরো কোডের অর্থ স্ট্যান্ডার্ডাইজড নয়।
সুপারিশ
<cstdlib>-এরEXIT_SUCCESS(০) এবংEXIT_FAILURE(১) ব্যবহার করুন (GCC সুপারিশ)।- C++-এ
int main()রিটার্ন না লিখলেও অটোমেটিক্যালিreturn 0;হয়। - আপনি নিজের এরর কোড ডিফাইন করতে পারেন (যেমন: ১ = ফাইল নট ফাউন্ড, ২ = পার্স এরর, ইত্যাদি)।
নোট: void main() নন-স্ট্যান্ডার্ড এবং বর্জনীয়। সবসময় int main() বা int main(int argc, char* argv[]) ব্যবহার করুন।