关于C++中的return 0和return 1的区别

例如以下代码:intmain(){//......if(...){cout<<"Pleasetryagain."return1;}............return0;... 例如以下代码:
int main()
{ //
......
if(...) {
cout << "Please try again."
return 1;
}
......
......
return 0;
}
如果我将return 1改为return 0可以吗?改了以后有什么问题?
return 0和return 1之间又有什么区别?
希望回答的透彻,我会奖分
展开
 我来答
天国的阶梯001
推荐于2019-08-17 · TA获得超过9716个赞
知道答主
回答量:11
采纳率:100%
帮助的人:3667
展开全部

在C++中,一般情况下,return 0  代表程序正常退出,return 1代表程序异常退出。

return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。

这个返回值也可以是别的数字,但在C++中,一般就约定返回0、1、-1这三个数字。

扩展资料:

return的返回类型分非void型,和void型。如果是void型,则可以不写return。

例如:1、非void型。

2、void型

return其实还有个退出该程序的作用。

运行结果为:屏幕上只输出一串数字1 而没有2。 但是如果去掉function函数中的return语句 就可以同时输出一串数字2。

参考资料:百度百科-return(C语言语句)

杜xiao若
推荐于2019-09-10 · TA获得超过9864个赞
知道答主
回答量:71
采纳率:100%
帮助的人:13.6万
展开全部

return 0和return 1的区别主要体现在不同退出状态等方面,详细解释如下:

1、两者代表不同的退出状态。在main 函数中,它的返回值用于说明程序的退出状态。如果return 0,则代表程序正常退出,而return 1表示程序异常退出。

2、调试过程不同。在使用调试工具时,发现返回值为1的话,则可以从源代码中 return 1 或 exit(1) 中发现出问题的地方,然后加以修正。如果返回值为0,程序正常退出,调试工具进行调试时默认程序正常运行,将无法定位出问题的地方,也就无法发现问题。

3、调用结果不同。在函数调用时,若需要使用到函数的返回值,return 0时取到的值为0,而return 1取到的值为1。

扩展资料

return语句后面返回什么类型的值,需要要具体情况具体分析:

(1) 在返回类型是char的函数中,return后应该是char类型的值;

(2) 在返回类型是int的函数中,如果是要停止函数的调用,最好应该为0;其他的按照你的目的而定,只要是int 类型就行了

(3) 在返回类型是结构类型的函数中,return后应该是结构的一个实例对象。

总之,函数定义为什么样的返回类型,该函数中return后就应该是相应类型的值。

参考资料:百度百科:return

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dugucloud
推荐于2017-09-25 · TA获得超过822个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:170万
展开全部
我严重不同意以上三人的回答。

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

在一些调试程序的工具中,主函数返回0则表示程序正常结束,返回其他值表示程序异常结束。这就是程序里的“错误代码”。
当程序交给用户时,用户可以通过其返回值查用户手册以确定程序出的什么问题。

比如说,在题目中的程序里,如果调试工具发现返回值为1的话,则可以从源代码中 return 1 或 exit(1) 中发现出问题的地方,然后加以修正。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
richterqq
2009-02-13 · TA获得超过222个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:142万
展开全部
返回值为1,为真。
返回值为0,为假。

表示线程结束的返回值,1或者0。具体1或者0代表什么看你怎么用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-02-13
展开全部
在主函数中的return 0;表示程序正常结束,如果return 1或者其它值,通常表示程序运行不正常。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式