- Giá trị trả về của
mainchỉ ra cách chương trình thoát. Thoát bình thường -> trả về0. Thoát bất thường (lỗi, input sai, segfault...) -> trả về khác 0. Không có chuẩn cho mã lỗi khác 0. - Có thể tự định nghĩa mã trạng thái cho các loại lỗi khác nhau.
- GCC khuyến nghị dùng
EXIT_SUCCESShoặcEXIT_FAILUREtừstdlib.h. - Trong C++,
int main()có thể bỏreturn; lúc đó mặc định trả về 0.