【c++中return的作用和意义是什么?能举例说明.尽量通-查字典问答网
分类选择

来自戴锦春的问题

  【c++中return的作用和意义是什么?能举例说明.尽量通俗易懂吗?】

  c++中return的作用和意义是什么?能举例说明.尽量通俗易懂吗?

6回答
2020-08-10 07:18
我要回答
请先登录
韩梅

  作用1:表示返回,这个函数可以结束了,函数运行到return的时候,将直接退出该函数的调用.

  如:

  voidaa(){

  printf("aaaan");

  return;

  printf("bbbbn");

  }

  将只打印aaaa.

  作用2:返回指定类型的值,在定义函数的时候不是有intaf();int这里是返回值,return后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return后面的值

2020-08-10 07:21:37
戴锦春

  我还是弄不太明白

2020-08-10 07:24:48
戴锦春

  能不能再给我讲讲作用二

2020-08-10 07:27:52
戴锦春

  可以,作用二我们也举个例子,假设你妈妈让你去冰箱里把所有的苹果都拿出来,但是妈妈并不知道冰箱里一共有多少个苹果,我们有一个getApple的函数,表示你去帮妈妈到冰箱里拿苹果并告诉妈妈一共有多少苹果。intgetApple(){//打开冰箱//取出所有的苹果//数数苹果一共有几个intappleNum=数苹果个数();returnappleNum;}这个函数是你的行为,是妈妈调用的(妈妈派你去拿的苹果),妈妈调用这个函数后,就可以知道一共有多少个苹果了。voidmotherDo(){//让楼主去取苹果并数下苹果个数intnum=getApple();//这个num其实就是在getApple函数里return的那个appleNum//妈妈知道总共有多少苹果后,就知道应该分几个给奶奶,分几个给外婆了}明白吗?不明白继续追问

2020-08-10 07:30:15
戴锦春

  那他就是写在结尾那行吗?如果下面有第二段函数就例如你写的下面这部分函数他会用到上面的返回值吗?

2020-08-10 07:35:12
韩梅

  应该说程序运行到了return,这个函数就结束了,但是不一定是在代码段的最后一行,比如:voidaa(){if(楼主是男孩){楼主去打篮球;return;}elseif(楼主是女孩){楼主去绣花;return;}else{难道是泰国来的?}找别人玩;return;}这段代码里有3个return,看走的是哪个流程了。比如楼主是男孩,那楼主打篮球后就结束了,不会再去“找别人玩”。会用到返回值啊intnum=getApple();//这个num其实就是在getApple函数里return的那个appleNum这个num为什么可以等于getApple(),因为getApple返回的是一个整数,即在getApple里有returnappleNum,比如苹果有5个,那么在getApple()函数里的appleNum为5,在motherDo()函数里的num也为5

2020-08-10 07:37:58

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •