return 和 exit

本文深入解析了return和exit在程序退出中的作用与区别,详细阐述了它们在不同场景下的使用方式,包括正常与非正常退出的含义,以及在主函数与调用函数中的表现差异。

return和exit都表示退出的意思,但是二者大有区别,先来说区别吧。

区别:1.retrun是关键字,exit()是函数调用

           2.return 返回表示函数的调用结束,释放栈帧。exit表示退出进程,程序的结束。

二者在调用函数的区别较明显,在主函数的话,功能一致,都退出程序。

不管是return 0还是exit(0),都表示正常退出,1表示非正常退出。

return -1,1,0的区别  (1)当表示结果为-1,0时,0表示正常退出,-1表示异常返回。

                                 (2)当表示结果为1,0时,1表示真,0表示假。(用于bool类型返回)

return不带参数,直接返回,表示异常

主函数一般都返回0

由于能力有限,暂时就这么多吧。详细的解释请看下面链接:

https://www.cnblogs.com/ECJTUACM-873284962/p/6882448.html

https://blog.csdn.net/shuiyixin/article/details/83063280?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.edu_weight

c++的抛出异常就不介绍了,推荐链接:

https://www.cnblogs.com/hdk1993/p/4357541.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值