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

main() ควรส่งคืนอะไรใน C และ C ++


  • ค่าส่งคืนสำหรับ main ใช้เพื่อระบุว่าโปรแกรมออกจากระบบอย่างไร หากการทำงานของโปรแกรมเป็นปกติ ระบบจะใช้ค่าส่งคืน 0 การสิ้นสุดอย่างผิดปกติ (ข้อผิดพลาด อินพุตที่ไม่ถูกต้อง ข้อผิดพลาดในการแบ่งส่วน ฯลฯ) มักจะสิ้นสุดลงด้วยการคืนค่าที่ไม่เป็นศูนย์ ไม่มีมาตรฐานสำหรับการตีความรหัสที่ไม่ใช่ศูนย์
  • คุณสามารถกำหนดรหัสสถานะของคุณเองได้ และใช้รหัสเหล่านี้เพื่อแสดงความล้มเหลวประเภทต่างๆ ในโปรแกรม
  • GCC แนะนำให้ใช้ EXIT_SUCCESS หรือ EXIT_FAILURE ที่กำหนดไว้ใน stdlib.h เพื่อส่งสัญญาณออก
  • ใน C++, int main() สามารถปล่อยทิ้งไว้โดยไม่มีค่าส่งคืน ซึ่งค่าเริ่มต้นจะคืนค่าเป็น 0