Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

main() ใน C และ C++ ควร return ค่าอะไร


  • Return 0 (หรือ EXIT_SUCCESS): โปรแกรมจบปกติ (success)
  • Return non-zero (หรือ EXIT_FAILURE): โปรแกรมจบผิดปกติ (error, invalid input, crash)
  • Non-zero codes ไม่มีมาตรฐาน แต่อาจกำหนดเองแทน error types ต่างๆ
  • GCC แนะนำใช้ EXIT_SUCCESS/EXIT_FAILURE จาก <cstdlib> (stdlib.h)
  • C++ เท่านั้น: int main() สามารถไม่เขียน return ได้ จะ default เป็น return 0; อัตโนมัติ