c++里面的return到底有什么用?什么时候需要用到?

刚开始的时候学c++时候看到都是什么return 0之类的。
后来慢慢又有什么return (z) 之类的。。
到底这个return 有什么用?
能不能举个例子说明下这命令的作用?

一般情况下,return 有两个作用。
1,此种情况是最普遍的,调用一个函数结束后,从被调函数返回一个值,给主调函数,譬如比较两个正数的大小,并返回较大的值。
int max( int a,int b)
{
if(a>=b)
return a;
else return b;
}
此函数在运行结束后会返回一个值a或者b给主调函数。
2,return 表示理解结束函数调用,返回主调函数。即使这个函数是没要求返回值的。
还拿刚刚那个比较大小的例子说,刚刚是比较两个正数的大小,现在函数要求,只能比较正数大小,如果输入的是负数就立即结束函数调用那么,并且此时不要求返回最大值
void max(int *a,int *b)
{
if(*a<0||*b<0)
return;//一旦发现输入的负数,就立即退出函数,后面的代码就不再执行了。
..................
}
希望对你有帮助!!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-04
return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。追问

哦,return (x) 就是将x这个值返回去主函数。
return 0 的意思就是终止?

追答

return 0就是结束正在执行的函数,把值0返回给调用他的函数

参考资料:http://baike.baidu.com/view/1350512.htm

本回答被提问者采纳
第2个回答  2012-07-04
可以通过返回值 判断函数执行的正确与否

c++里面的return到底有什么用?什么时候需要用到?
2,return 表示理解结束函数调用,返回主调函数。即使这个函数是没要求返回值的。还拿刚刚那个比较大小的例子说,刚刚是比较两个正数的大小,现在函数要求,只能比较正数大小,如果输入的是负数就立即结束函数调用那么,并且此时不要求返回最大值 void max(int *a,int *b){ if(*a<0||*b<0)return;...

C++中return的用法?
return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。这个返回值也可以是别的数字,但在C++中,一般就约定返回0、1、-1这三个数字。

c++语言中return的作用
作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了 作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的...

什么情况下会用到c++里面的return?
2,return 表示理解结束函数调用,返回主调函数。即使这个函数是没要求返回值的。还拿刚刚那个比较大小的例子说,刚刚是比较两个正数的大小,现在函数要求,只能比较正数大小,如果输入的是负数就立即结束函数调用那么,并且此时不要求返回最大值 void max(int *a,int *b){ if(*a<0||*b<0)return;...

C++中 return函数具体有什么用?
就是在程序里,你编写了一个函数 当你调用完这个函数,函数需要返回一个值 函数中最后一行,就是return(),起到返回值的作用 简单点的意思就是,用函数做运算,运算完,函数将结果返回,return就是返回结果用的 举例:int max(int i,int j){ if(i>=j)return(i);else return(j);} void main...

c++里面return的用法
c++里面return的用法是return [返回值]用于返回函数的返回值。在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

C++主函数中,写完主函数是不是都要用return 0结束?如果不是,什么情况...
main函数中的return值是用来判断main函数是否正确执行,一般返回0是正确执行,这个和其他函数一样的,但是main函数的返回值很少有用到,如果这样写 void main(),就不要return,如果这样int main(),需要写return,不过没写编译有警告,但能运行

return的用法: C++中,(1)当一个函数有返回值吗,一定要用return吗? (2...
return 只能返回一个值 有返回值就要用 return

c++ return0是什么意思?为什么要加return0?
return 0是函数的返回值,函数中要写明return 0,表示返回。因为函数(除void)在遇到return时才能返回。一定要有,代表程序结束。用途:return 0用来告知程序的结束。必须有的地方:如果函数类型是int,则必须输入return 0。若函数类型是void,则可以不输入return 0。

c++ return的用法?
include<stdio.h> int main(){ int a[20] ;int k=0,sum=0,i;for (i=0;i<20;i++){ scanf("%d",&a[i]);if(a[i]<0){ sum+=a[i];\/负数之和\/ k++;\/计数\/ } } printf("%d %d",sum,k);return 0;} 运行效果:

相似回答