return 有什么作用?感觉很费解 容易混淆
return 和结束搞晕了
return 和结束搞晕了
2016-08-10
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,一般运行到这里也标志着这个函数就运行完了,然后腿粗这个函数*/
}
举报