一、C语言return函数的用法
告诉你,return意思就是结束函数并返回值
函数有两种:一种是不返回值的,而另外一种则是返回值的。
return这个关键字存在于有返回值的函数中。return后的表达式的就是函数的返回值
开始举例
int Name(参数1,参数2)
{
return参数1+参数2;//结束函数Name并向函数返回参数1与参数2的和;
}
int main()
{
int a=Name(2,3);//调用函数Name把函数返回值赋给a;
printf(“%d”,a);//输出的a的值为5;
return 0;
}
我猜你应该还没学到函数呢?所以可能不会理解的很深。
不要着急,学到了自然就懂了。很简单的。
现在你可能只在主函数中看到return 0吧
因为此时主函数就是一个有返回值的函数,所以要加上return 0;
把数字 0返回给函数。此时的0实质上返回给操作系统!
二、c语言中的return语句用法
void就是无返回值类型,这第一个程序定义的fun函数没有返回值类型,所以你调用的时候不会有任何作用,定义的函数是想将两个数对调一下,你可以在后面加一句printf("对调后的结果为%d%d",a,b);不见得非要用return,如果你想用return话,定义函数时前面应该有一个返回值类型,如int fun(int a,int b)则表明该函数返回的是个整型,第二个也是一样,你调用函数fun的时候,函数中没有任何操作。我给你举个例子,你看你明白吗。定义一个比较三个数大小,输出一个较大的,int max(int x,int y,int z)
{
if(x< y)
x= y;
if(x< z)
x= z;
return x;
}这个就要用return,因为要输出一个较大的数,如果还不懂的话,可以hi我啊!
三、C++的return语句用法
return f;
和
return(f);
是一个意思
就是终止当前函数,并返回你调用此函数所需要的返回值
比如一个加法函数
int Add(int a,int b){return a+b;}//或者return(a+b)
int sum;//和
sum= Add(a,b);//返回a+b的值
另外
return();有强制转换数据类型的作用
比如
double Add(int a,int b)
{
return(a+b);//这里得加上(),否则编译器会报警告或错
}
两个int型a和b的和也是int型,但是函数的类型为double,则在return的时候强制转换为double型
四、C语言中return用法
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治理就起到了终止语句的作用了
等用得多了还会有些妙用的,你要自己慢慢体会