博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
exit(0)与exit(1)
阅读量:6844 次
发布时间:2019-06-26

本文共 507 字,大约阅读时间需要 1 分钟。

exit(0):正常运行程序并退出程序;

exit(1):非正常运行导致退出程序;

return():返回函数,若在主函数中,则会退出函数并返回一值。

详细说:

  1. return返回函数值,是关键字;  exit 是一个函数。

  2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。

  3. return是函数的退出(返回);exit是进程的退出。

  4. return是C语言提供的,exit是操作系统提供的(或者函数库中给出的)。

  5. return用于结束一个函数的执行,将函数的执行信息传出个其他调用函数使用;exit函数是退出应用程序,删除进程使用的内存空间,并将应用程序的一个状态返回给OS,这个状态标识了应用程序的一些运行信息,这个信息和机器和操作系统有关,一般是 0 为正常退出, 非0 为非正常退出。

  6. 非主函数中调用return和exit效果很明显,但是在main函数中调用return和exit的现象就很模糊,多数情况下现象都是一致的。

转载于:https://www.cnblogs.com/hanxing/p/4009405.html

你可能感兴趣的文章
Java注解入门
查看>>
js可枚举属性的遍历
查看>>
django2中自定义过滤器
查看>>
element ScrollBar滚动组件源码深入分析
查看>>
PHP开发面试常问问题合集
查看>>
【Android】RxJava的使用(一)基本用法
查看>>
什么是以太坊
查看>>
Windows音频录制软件哪个好
查看>>
PHP面试常考内容之面向对象(2)
查看>>
以太坊---「地址、密码、私钥、助记词、Keystore 」那些事
查看>>
学习 PixiJS — 碰撞检测
查看>>
219. Contains Duplicate II
查看>>
如何解决微信端直接跳WAP端
查看>>
阿里云移动端播放器高级功能---安全播放
查看>>
JS的二进制操作
查看>>
我是如何设计 Upload 上传组件的
查看>>
2018年总结&2019年规划
查看>>
Spring校验@RequestParams和@PathVariables参数
查看>>
ES6箭头函数
查看>>
CentOS7网卡配置
查看>>