return 0 和return 1的区别

 我来答
双鱼贝贝55
高粉答主

2018-03-27 · 关注我不会让你失望
知道小有建树答主
回答量:557
采纳率:100%
帮助的人:16万
展开全部

return 0 和return 1的区别是代码。

虽然在题目中所提到的 return 0 和 return 1 都有结束程序的功能,但是: 



在一些调试程序的工具中,主函数返回0则表示程序正常结束,返回其他值表示程序异常结束。这就是程序里的“错误代码”。 


当程序交给用户时,用户可以通过其返回值查用户手册以确定程序出的什么问题。

比如说,在题目中的程序里,如果调试工具发现返回值为1的话,则可以从源代码中 return 1 或 exit(1) 中发现出问题的地方,然后加以修正。

return 0和return 1只是返回值不同,举个例子吧: 

int func1(){return 0;};   int func2(){return 1;};   int a=func1(); int b=func2();  //输出 a=0,b=1。在main函数中一般常写的return 0没实际意义,表示函数执行完毕。

当然如果main函数声明为 void型就不用写return了。
使用条件么,就是函数声明的时候声明为整型,比如: int fun() { //return 整型数字 } double fun() { // return 浮点型数字 } void fun() { //无return }

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式