为了账号安全,请及时绑定邮箱和手机立即绑定

return 有什么作用?感觉很费解 容易混淆

return 和结束搞晕了

正在回答

4 回答

return简单的说就是返回函数中的值到调用此语句的地方,
不过仅仅就是一个返回,用法是在是太多太灵活了
在主函数中,可以走位函数结束的标志,
在调用函数中可以用来返回要求的值,也可以用来标志程序运行是否满足某种条件,而且设置返回值也是 很有技巧 很有用的,
除了void类型的函数,其它所有函数都要有返回值,在这里,简单的举个例子
#include<stdio.h>
int a(int n);
int main()
{
int n,b;
printf("请输入一个数:\n");
scanf("%d",&n);
b=a(n);
printf("%d的阶乘为\t%d\n",n,b);
return 0;/*表示程序结束,要返回一个int型的值(因为int main()中的int标志着主函数要返回一个int型的值)*/
}
int a(int n)
{
int b=1;
if(n>=1)
b=n*a(n-1);
return b;/*这个return 用于返回 b=a(n);要求得值b,一般运行到这里也标志着这个函数就运行完了,然后腿粗这个函数*/
}

1 回复 有任何疑惑可以回复我~
#1

慕田峪9703550 提问者

非常感谢!
2016-08-13 回复 有任何疑惑可以回复我~

函数 的值只能通过return返回主调函数;

没有返回值 时return 标志着结束调用该函数;

有返回值时return 后跟返回值;

有两种形式:

return(表达式);

return   表达式;

0 回复 有任何疑惑可以回复我~

例句:将result的值返回给函数,函数就会主动求出getWordNumber(4)的值,结果就getWordNumber(n)==5*getWordNumber(4)==5*4*getWordNumber(3)==5*4*3*getWordNumber( 2 )==5*4*3*2*getWordNumber(1),getWordNumber(1)的值是由retuan result 返回的值,题中是1。

0 回复 有任何疑惑可以回复我~

应该是返回一个值并且赋给所调用的函数吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926020    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

return 有什么作用?感觉很费解 容易混淆

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信