Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hàm main() nên trả về gì trong C và C++?


  • Giá trị trả về của main chỉ 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_SUCCESS hoặc EXIT_FAILURE từ stdlib.h.
  • Trong C++, int main() có thể bỏ return; lúc đó mặc định trả về 0.