程序退出状态

简介: 程序退出状态。

通常情况下,程序成功执行完一个操作正常退出的时候会带有值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

相关文章
|
2月前
|
算法 Unix Linux
Linux进程与信号:正常与异常的退出机制探索
Linux进程与信号:正常与异常的退出机制探索
76 1
你的应用进入了中断状态,但无任何代码显示,因为所有线程之前都在执行外部代码
你的应用进入了中断状态,但无任何代码显示,因为所有线程之前都在执行外部代码
2485 0
你的应用进入了中断状态,但无任何代码显示,因为所有线程之前都在执行外部代码
|
5月前
|
调度
进程有哪几种状态
进程有哪几种状态
|
12月前
如何终止掉一个线程?
如何终止掉一个线程?
利用未导出函数结束进程
利用未导出函数结束进程
|
物联网 Linux 开发者
注册进程退出清理函数|学习笔记
快速学习注册进程退出清理函数
145 0
注册进程退出清理函数|学习笔记
|
物联网 Linux 开发者
线程被取消的时候执行清理函数|学习笔记
快速学习线程被取消的时候执行清理函数
82 0
线程被取消的时候执行清理函数|学习笔记
|
Java
线程的取消和中断
线程的取消和中断
119 0
关于 qt程序退出出现“已停止工作”程序奔溃问题 的解决方法
关于 qt程序退出出现“已停止工作”程序奔溃问题 的解决方法
关于 qt程序退出出现“已停止工作”程序奔溃问题 的解决方法
|
监控 安全 Java
关闭线程的正确方法:“优雅”的中断
前文从任务到线程:Java结构化并发应用程序中介绍了如何安排任务启动线程。 线程在启动之后,正常的情况下会运行到任务完成,但是有的情况下会需要提前结束任务,如用户取消操作等。
1340 0