程序退出状态 值EXIT_SUCCESS在编程的情况下退出,这是一个普遍的做法是成功后的操作。这里EXIT_SUCCESS是一个宏,它被定义为0。
如果你有一个错误在你的程序中,你出来的条件,那么你就应该退出状态EXIT_FAILURE,被定义为-1。因此,让我们写上面的程序如下:
#include <errno.h>
#include <string.h>
main()
{
int dividend = 20;
int divisor = 5;
int quotient;
if( divisor == 0){
fprintf(stderr, "Division by zero! Exiting...\n");
exit(EXIT_FAILURE);
}
quotient = dividend / divisor;
fprintf(stderr, "Value of quotient : %d\n", quotient );
exit(EXIT_SUCCESS);
}
上面的代码编译和执行时,它会产生以下结果:
Value of quotient : 4 |
|