当上面的代码被编译和执行时,它会产生下列结果:

除数为 0 退出运行...

程序退出状态

通常情况下,程序成功执行完一个操作正常退出的时候会带有值 EXIT_SUCCESS。在这里,EXIT_SUCCESS 是宏,它被定义为 0。

如果程序中存在一种错误情况,当您退出程序时,会带有状态值 EXIT_FAILURE,被定义为 -1。所以,上面的程序可以写成:

实例

#include <stdio.h>#include <stdlib.h> 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 变量的值为: %dn", quotient );   exit(EXIT_SUCCESS);}

当上面的代码被编译和执行时,它会产生下列结果:

quotient 变量的值为 : 4