通常情况下,程序成功执行完一个操作正常退出的时候会带有值EXIT_SUCCESS。在这里,EXIT_SUCCESS是宏,它被定义为0。
如果程序中存在一种错误情况,当您退出程序时,会带有状态值EXIT_FAILURE,被定义为 -1。所以,上面的程序可以写成:
实例
include
include
main()
{
int dividend = 20;
int divisor = 5;
int quotient;
if( divisor == 0){
fprintf(stderr, "除数为 0 退出运行...\n");
exit(EXIT_FAILURE);
}
quotient = dividend / divisor;
fprintf(stderr, "quotient 变量的值为: %d\n", quotient );
exit(EXIT_SUCCESS);
}
当上面的代码被编译和执行时,它会产生下列结果:
quotient 变量的值为 : 4