c++里面return的用法

(1)return;
(2)return 0 ;
(3)return 1;
(4)return -1;
(5)return(表达式);

*@*常见的这几种用法:第五个不用说了,我明白了!!!其上面的四个我还是弄混淆去.....那位仁兄帮帮忙解解惑!如果方便的还可以说得更加详细一点,谢谢.......

c++里面return的用法是return [返回值]用于返回函数的返回值。

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

扩展资料:

 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

子程序函数返回主调函数,宣告函数的一次执行结束,在调用期间所分配的变量单元被撤消。送函数值到调用表达式中,当然这一点并不是必需的,因为有些函数有返回值,有些函数没有返回值。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-21
(1)return;void 函数使用

举例,输出整数的平方根,负数什么也不做!
void printsqrt(int n) {
if (n<0)return;
printf("%d",(int)sqrt(n));
}
也可以这样:
void printsqrt(int n)
{
if (n<0)return;
printf("%d",(int)sqrt(n));
return ;/*不过最后这个return ;通常不写 */
}
2) return 0 ;3)return 1;4)5)return(表达式);return -1;*1)return n; *2) return 表达式;
2),3) 4) 5 ,*1) *2) 是同一种用法,
int add(int a,int b){return a+b;}
下面4个求整数的符号的函数:
1) 负数 -1, 0 :0;正数 1; 适用于分三种情况,采取不同措施的场合
int sign3of(int x)(if(x<0)return -1;if(0==x)return 0;return 1;};
2)负数 -1, 0和正数 1,取符号用于乘除法!!比如长整数乘除法
int signof(int x)(if(x<0)return -1;return 1;};
3) 判断是否负数
int isnegative(int x)(if(x<0)return 1;return 0;};
4) 判断是否正数和0
int isplus(int x)(if(x<0)return 0;return 1;};
对于,main 函数
int main()
{ FILE *fp=fopen("a.txt","rt");
if(NULL==fp)return -1;//返回负数;表示失败
。。。。
fclose(fp);
return 0;//返回0 表示成功

}
很多库函数,也这样做
WIN API 也有许多函数这样做
也有许多函数返回0 表示失败,返回1或正数 表示成功;
也有许多函数返回-1 表示失败,返回0或正数 表示成功;
一些计算相关的函数,直接返回结果
就是说,返回值根据需要来确定,除了 main()函数,其他函数都是根据需要自己确定的;
并没有一个标准,要求必须返回某个数值或类型;

5)return(表达式);就是return 表达式;

就像 (x) 就是 x 一样,这种用法只是某些人的习惯,谈不上好,也谈不上坏!!!
第2个回答  推荐于2017-09-01
具体的:
举例说明吧
//比较两个数的大小,返回1,代表x>y,返回0代表两个数相等,返回-1,代表x<y

int max(int x,int y)//比较两个数的大小
{
if (x>y)
{
return 1;
}

if (x==y)
{
return 0;
}

if (x<y)
{
return -1;
}
}

其实上面的这个max函数也可以这样写。return(表达式)
int max(x,y)
{
return x>y?1:-1;
}

int main(void)
{
int value;
value = max(6.9);//在这里你可以看见你的函数返回值是什么
printf("%d",value);

return 0;
}

现在来说return
return 有两种
1,函数结束不满足当前的值return,
2,函数执行晚可以用return
比如:

void add(x,y)
{
if(x == y)
{
return;
}
else
x--;

return

}本回答被提问者采纳
第3个回答  2009-05-25
第一个就是返回void值,当然你的函数返回类型应该是void型。
第二个返回0,表示程序正常运行完毕,一般看来是多余的,因为出现这种情况的地方,可以把0改成其他的值也没关系。但是对于编译器内部处理应该是不一样的。还有,ACM竞赛里规定main函数必须这种形式int main(),返回必须是return 0;决不允许void main()。这其实对于编程来说是一样的。但是对于机器内部处理就不一样了。对于机器内部到底怎么处理,就不用管了。
三,四,我想也一样吧,一句话就是表示程序运行的一个状态,对机器内部处理有用,对我们没用。
第4个回答  2009-05-25
1 return 后面没有值,意思是返回值为空,一般是用在void类型(无返回值)的函数中

2~4 应该是返回一个常数的意思,意义是一样的,只是返回的值不同,具体区别需要看你怎么用了。

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

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

c++中return的几种形式都代表什么意思?
return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。return 1:表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;return语句用来结束循环,或返回一个函数的值。以上两个是约定俗成,系统提供的函数绝大部分定义为int类型返回值的都是这样的。

c++ return的用法?
printf("%d %d",sum,k);return 0;} 运行效果:

C++ return的用法
用来结束当前函数的运行,并返回指定的结果.至于返回什么东西,这就要看你的函数是怎么定义的了.如果是void fucn();那么直接使用 "return; "就可以了.如果四int func1();那么你可以 "return 1; "也可以 int func1(){ int nret=0;...return nret;\/\/反正要返回一个int类型...

什么情况下会用到c++里面的return?
一般情况下,return 有两个作用。1,此种情况是最普遍的,调用一个函数结束后,从被调函数返回一个值,给主调函数,譬如比较两个正数的大小,并返回较大的值。int max( int a,int b){ if(a>=b)return a;else return b;} 此函数在运行结束后会返回一个值a或者b给主调函数。2,return...

C++的return语句用法?
return(f);是一个意思 就是终止当前函数,并返回你调用此函数所需要的返回值 比如一个加法函数 int Add(int a,int b){return a+b;} \/\/或者return(a+b)int sum;\/\/和 sum = Add(a,b);\/\/返回a+b的值 另外 return();有强制转换数据类型的作用 比如 double Add(int a,int b){ return...

C++中break、continue、goto、return在循环中的用法
C++中break、continue、goto、return语句应用于while、for循环控制流程。例如:当break用于多层嵌套循环时,跳出最近的循环。在switch语句中使用,跳出当前switch。continue则在多层循环中,跳过当前循环块内剩余代码,开始下一次循环。goto语句用于跳转至由标签标记的语句,适用多层嵌套循环需穿透多个层次的情况。

return在C++中的含义作用,请通俗
return 的意思是返回,如果函数的定义返回值为void,则return语句可以省略不写,当然也可以直接在程序末尾return掉。如果函数的返回类型是其他基本类型或者自定义的类型,那返回的return语句就得跟类型匹配了。

c++中return-1什么意思
return -1表示函数返回值是-1。return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一...

相似回答