一、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治理就起到了终止语句的作用了

等用得多了还会有些妙用的,你要自己慢慢体会