main()在C和C ++中应该返回什么?

  • main的返回值用于指示程序如何退出。如果程序正常执行,则使用0返回值。异常终止(错误,无效输入,分段错误等)通常由非零返回终止。没有解释非零代码的标准。

  • 但是,您可以定义自己的状态代码,并使用它们来表示程序中不同类型的故障。

  • GCC建议使用stdlib.h中定义的EXIT_SUCCESS或EXIT_FAILURE发送出口信号。

  • 在C ++中,main()可以将int保留为没有返回值,此时默认将其返回为0。