C++ 中 return是返回到哪一个地方去了 请说的详细一点 谢谢

如题所述

在被调用函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-12-09
大家好,欢迎关注创客乌托邦,我是老蔡

在C语言编程中,相信大家经常用到return这个关键字,在需要有返回值的时候可以带参数返回,给调用函数使用

int plut(int a,int b)
{
int c=0;
c = a + b;
return c;
}
这样调用plut函数的时候就回返回一个a+b的和c,那return后面什么都不加会怎么样呢?

#include <stdio.h>
int plut(int a,int b)
{
int c = 0;
c = a + b;
if(c > 100)
{
return;
}
return c;
}

void main()
{
int c = 0;
c = plut(50,60);
printf("%d\n",c);
}
先不要看下面,看看plut(50,60)和plut(5,6)分别输出的是什么结果

当plut(50,60)时,c=110,大于100,那么进入if,执行return,打印出来的c值是0,0是在main函数里初始化的数值

当plut(5,6)时,c=11,小于100,那么不进入if,执行ruturn c,打印出来的c值是11。

现在大家可以看出什么猫腻了吧。

我来给大家总结一下

return后面什么都不加,中断子函数,不再继续执行,直接返回到调用函数处。

return后面有数据,则函数返回结果数据。

学到东西,别忘了点赞,转发哦
第2个回答  2013-05-08
返回到调用函数的地方。
第3个回答  2013-05-08
首先,看函数是否有返回值,
如果有的话,那么return 后面要加上一个返回的变量
对应的这个变量的类型要与函数类型一致。
如果函数无返回类型,即void ,那么return就表示这个函数执行结束。
第4个回答  2013-05-08
返回到上一级的函数中:
f()
{
b();
}
b()
{
int a;
a=c() ; //相当于a=1
}
c()
{
return 1;
}

...return是返回到哪一个地方去了 请说的详细一点 谢谢
在被调用函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。

主函数的return语句的返回值到底返回哪里
主函数的return语句的返回值是返回给操作系统的。按照C\/C++的标准,return 0;表示程序正常退出。其他值表示有错误退出。这个返回值是给操作系统看的。

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

return返回到哪里
以c语言为例,其return是将某一状态返回到调用其所在函数的地方。return的作用,是结束even函数的运行。C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运...

在C++语言编程中,return一个值,与直接输出(cout)一个值,有什么区别...
在C++语言编程中,return一个值,表示可以把这个值返回到主调函数中(在主调函数中,可以输出到屏幕上(cout),也可以用它再输出到文件中,或继续参与后续的运算。直接输出(cout)一个值,则只是把它输出到屏幕上,就没有别的作用了。

c++中return的含义?return 0 的意思?感谢 非常!
返回值,可以用作 计算结果,或 函数执行结束时的 状态(成功,失败)。至于 0 是成功 或 1是成功 或返回几 是程序员定的,没有统一规定。主函数 return 是 送回到 它的 父进程。例如程序 lu.c 内容:include <stdio.h> main() { return 2;} 编译后,在命令窗,运行 lu.exe D:\\user\\LU...

c++中的return -1;怎么理解
return :表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数...

c++里面的return到底有什么用?什么时候需要用到?
else return b;} 此函数在运行结束后会返回一个值a或者b给主调函数。2,return 表示理解结束函数调用,返回主调函数。即使这个函数是没要求返回值的。还拿刚刚那个比较大小的例子说,刚刚是比较两个正数的大小,现在函数要求,只能比较正数大小,如果输入的是负数就立即结束函数调用那么,并且此时不要求...

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

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

相似回答