Computer >> Máy Tính >  >> Lập trình >> C ++

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


  • Giá trị trả về cho main được sử dụng để cho biết chương trình đã thoát như thế nào. Nếu chương trình thực thi bình thường, giá trị trả về 0 được sử dụng. Kết thúc bất thường (lỗi, đầu vào không hợp lệ, lỗi phân đoạn, v.v.) thường được kết thúc bằng một kết quả khác không. Không có tiêu chuẩn nào về cách diễn giải các mã khác 0.
  • Tuy nhiên, bạn có thể xác định mã trạng thái của riêng mình và sử dụng chúng để thể hiện các loại lỗi khác nhau trong chương trình.
  • GCC khuyên bạn nên sử dụng EXIT_SUCCESS hoặc EXIT_FAILURE được xác định trong stdlib.h để gửi tín hiệu thoát.
  • Trong C ++, int main () có thể được để lại mà không có giá trị trả về tại thời điểm đó nó được mặc định là trả về 0.