函数return 0是结束,那么return 1的作用是什么?

如题所述

return 0, 是程序正常结束,return 1 ,是程序结束并返回异常码。
如果您是做纯软件的可能这个 return 1 会用的少一些。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-01
return 表示反回给调用者的值. 可以返回, 也可以没有. 这个看函数的定义

比如,
int test1() {
return 123;
}

void test2() {
return; //无值而结束也可以
}

void main() {
int i = test1(); //这里i会得到123
int b = test2(); //这里编译会出错, 因为test2()没有反回值
}本回答被提问者采纳
第2个回答  2012-03-01
这只是一个返回标志而已。返回一为真还是假都是你自己定义的。通常都是0为真1为假,这只是习惯而已。返回值仅仅是用来标志执行结果与过程。
给你个例子,
int fuc(int sum)
{
if(sum==7)
{
return 4;
}
else
{
return 5;
}
}

void main()
{
int sum;
cin>>sum;
sum=fuc(sum)
if (sum=4) cout<<"TRUE";
if(sum=5) cout<<"FLASE";
}
相信你已经了解了返回值这个东西了。

手机打代码累啊,,~~追问

函数执行到return 语句的时候结束了么?

追答

恩,是的。

return 语句在函数中就相当于结束函数执行。

第3个回答  2012-03-01
return 就是函数结束,如果带参数,就结束了返回参数
return 0就是返回0,这个取决于函数的声明
比如int myfunc(void);
那么就返回整数,返回0 和返回1都是整数,只不过返回0 的函数比较多一些
返回其他整数值的函数也很多,return 1和 return 0只是返回值不同,其余都一样,
关键是看你这个函数要用来做什么的。
相似回答