exit(0),exit(1),exit(-1)的区别?
2015-07-13 11:29
330 查看
exit(0),exit(1),exit(-1)的区别? 进程结束,返回给系统的返回值不同而已。 如果你的进程为 user, 则执行./usr后,执行echo $? 可以看到你的进程的返回值,就是你在程序里设置的值,如exit(0),返回0 exit(0) 表示程序正常, exit(1)/exit(-1)表示程序异常退出,至于是1还是-1个人习惯,但是正常情况下应该用 EXIT_SUCCESS表示正常,EXIT_FAILURE表示失败,定义在stdio.h里。 0 正常 1,-1异常 这是习惯这样表示 当然你也可以按自己的喜好来设定返回值的意义 不过最好还是跟这些一致,以免造成代码混乱 楼上的都说得很对,表示返回给系统的状态码,你也可以exit(2),exit(3),都行,一般说来用exit(0)表示正常退出 http://tscsh.blog.163.com/blog/static/200320103201352734932818/[/code]
相关文章推荐
- HDU 1026
- navicat修改表的属性
- iOS Web开发激活css
- JavaScript复习笔记:Object(对象)
- netbeans 将项目打包生成单个可执行的 jar
- php+mysql实现简单的增删改查功能
- 内存映射数据交换
- 事务机制与锁机制
- 表达式解析器 IKExpression
- 动态设置UITableViewCell的高度
- Xutils 总结
- 【Python 学习手册笔记】动态类型简介
- navicat导入数据库
- 黑马day17 json格式的数据
- phalcon 设定数据库参数
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- 二叉树(8)----第一个二叉树K层节点和二进制部分K叶节点层,递归和非递归
- SQL 存储过程中QUOTED_IDENTIFIER on/off
- 盘点安卓手机被吐槽最多的三大奇葩设计
- base 64 加密解密 for test demo