c/ c++中return0和return1有什么区别?

如题所述

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 }

温馨提示:答案为网友推荐,仅供参考
相似回答