作用1:表示返回,这个函数可以结束了,函数运行到return的时候,将直接退出该函数的调用.
如:
void aa(){
printf("aaaa\n");
return;
printf("bbbb\n");
}
将只打印aaaa.
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值我还是弄不太明白能不能再给我讲讲作用二可以,作用二我们也举个例子,假设你妈妈让你去冰箱里把所有的苹果都拿出来,但是妈妈并不知道冰箱里一共有多少个苹果,我们有一个getApple的函数,表示你去帮妈妈到冰箱里拿苹果并告诉妈妈一共有多少苹果。int getApple(){//打开冰箱//取出所有的苹果//数数苹果一共有几个int appleNum = 数苹果个数();return appleNum; }这个函数是你的行为,是妈妈调用的(妈妈派你去拿的苹果),妈妈调用这个函数后,就可以知道一共有多少个苹果了。void motherDo(){//让楼主去取苹果并数下苹果个数int num =getApple();//这个num其实就是在getApple函数里return的那个appleNum//妈妈知道总共有多少苹果后,就知道应该分几个给奶奶,分几个给外婆了} 明白吗?不明白继续追问那他就是写在结尾那行吗?如果下面有第二段函数就例如你写的下面这部分函数他会用到上面的返回值吗?应该说程序运行到了return,这个函数就结束了,但是不一定是在代码段的最后一行,比如:void aa(){if(楼主是男孩){楼主去打篮球;return;}else if(楼主是女孩){楼主去绣花;return;}else{难道是泰国来的?}找别人玩;return;}这段代码里有3个return,看走的是哪个流程了。比如楼主是男孩,那楼主打篮球后就结束了,不会再去“找别人玩”。 会用到返回值啊int num =getApple();//这个num其实就是在getApple函数里return的那个appleNum这个num为什么可以等于getApple(),因为getApple返回的是一个整数,即在getApple里有return appleNum,比如苹果有5个,那么在getApple()函数里的appleNum为5,在motherDo()函数里的num也为5
c++中return的作用和意义是什么?能举例说明.尽量通俗易懂吗?
c++中return的作用和意义是什么?能举例说明.尽量通俗易懂吗?
其他人气:633 ℃时间:2019-08-22 14:27:41
优质解答
我来回答
类似推荐
猜你喜欢
- 1求函数f(x)=sin²x+cosx-3/2的值域
- 2一个铜球的质量是178g,体积是40cm3,判断这个铜球是空心的还是实心的?如果是空心,则空心部分体积多大?如果给空心部分灌满水,则球的总质量是多大?(ρ铜=8.9×103kg/m3)
- 3已知代数式x的5次方-5x的n次方y+4y的平方是关于字母x,y的五次三项式,正整数n可以取哪些值?
- 4已知数列﹛an﹜的前n项和为Sn,a1=1,an+1=2Sn (1)求数列an的通项公式 (2)求数列nan的的前n项和
- 5Betty likes taking a bus to work.She likes takeing an undergrund to work better.同意句转化
- 6在推导平行四边形的面积公式,梯形的面积公式时,都运用了转化的数学方法.这句话是对的还是错的
- 7220V,100W的家用电器正常工作时的电功率 A:大于100W B:小于100W C:
- 8孙加一个偏旁再组词
- 9求数学好的同学,排列组合问题:0-9这十个数字,到底有多少种不同的排列组合(允许重复)?请写出详细的公式和思路
- 10Fe2O3+3CO===(高温)2Fe+3CO2