C++学习笔记序列之返回语句区别总结

我们知道在C/C++中,总共有三种返回语句:

   

第一种:exit;

第二种:return

第三种:break;

 
 

   

 

 

 

        相信这三种返回语句,大部分软件开发人员都有所接触过,但是他们之间的区别在哪呢?

        第一种:exit

        这是一种异常退出语句,这是一个系统调用函数,应用程序通过调用exit与系统通信,通常通信的内容为exit(通信的内容)括号里面的,告诉操作系统表示发生异常,需要在子程序中强制退出程序。比如,主函数中调用一个函数,如果在被调用函数中发生异常,系统调用exit,那么整个程序就会退出。

通常调用exit有两种方式,exit(0):表示子程序运行正常;exit(1):表示子程序运行发生异常。如果在主函数中调用exit (0),相当于调用return 0;

        第二种:return

        return是返回函数调用,如果返回的是main函数,则为退出程序;如果是在调用函数中使用,则表示返回的是主函数。无论写在那里,都是程序推出,dos和windows中没有什么不一样,最多是系统处理的不一样。数字0,1,-1会被写入环境变量ERRORLEVEL,其它程序可以由此判断程序结束状态。

一般0为正常推出,其它数字为异常,其对应的错误可以自己指定。

        第三种:break

        Break主要用在switch语句中,用于退出swith,表示不希望程序在语句块中继续执行下去。

        由于这三种都不是很难理解,所以就没有多举例子,如果大家有什么疑问,欢迎留言讨论,谢谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值