发布网友
共4个回答
热心网友
return是个好东西
第一个作用,也就是他的真实作用
返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么
比方主函数int main()
{}这里就必须有一个return,只有void时可以不用返回值。
功能函数
int fun()
{
return 1;
}
这个时候fun函数的作用就是返回一个int 类型的值,可以直接拿来用比方int a=fun();
这里就相当于int a=1;
另外一个作用return后面的语句不会执行,我们可以用它来结束程序
比方找出三个数种最大的一个数
void main
{
int a,b,c;
if(a>b)
if(b>c)
{
return printf("最大值为%d",a);
}
.....
}
在这里if(b>c)
我们就可以直接得出a是最大了,就没必要执行下面的语句了,return治理就起到了终止语句的作用了
等用得多了还会有些妙用的,你要自己慢慢体会
热心网友
return的作用在于返回其所在函数中的某个东西。就像你说的,可以变量,也可以值函数等。
首先说说返回0或者1的情况。其实在函数中,如果你把函数类型定位整型,那么你是肯定会用到return的
int main()
{
return 0;
}
注意,这里的int 和return 0是可以省略掉的。所以我们常常看到
main()
{
;
}
这样定义函数的。那么这到底有什么用呢??这其实是检测你函数是否能编译的。如果你的函数能正常编译,那么就会返回0,当编译器收到0时,则证明这个函数是正确的。
2.第二种就是在其它函数中用到return。他们的作用是返回一个值,这个其它函数可能会调用,这就是它的作用。例如
int main()
{
int a;
int b();
a=b;
}
int b()
{
i=1;
return i;
}
热心网友
main函数的return没有作用
其他函数的resturn表示函数处理的结果
比如要求n的阶乘如下:
#include<stdio.h>
热心网友
C语言中,有些函数是没有返回值的,如:void funct(){......}。函数名字前面的void就表示了改函数是没有返回值;
有些函数是有返回值的,如:int funct(...... return 0;)。函数名字前面有个int,说明该函数是有返回值的,且其返回值的类型是int型(调用完该函数后会返回一个int型的值)。
比如说:
我想设计一个函数,当输入一个数的时候,可以得到这个数的2倍的值,这样我可以设计一个函数:
int funct(int a)
{
int z = 0;
z = a*2;
return z;
}
在main函数中:
int main()
{
int j,x =0;
scanf("%d",&j);
x = funct(j);
printf("x=%d",x);
while(1);
}
可以看到 x = funct(x);
x接收的是函数funct()返回值