C语言中函数返回类型和函数返回值

 我来答
乔亮法婵
2020-03-11 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:29%
帮助的人:979万
展开全部
函数的返回值通过return语句来执行,即return后的变量或表达式的值,就为该函数的返回值(你可以根据需要自定义返回什么值),而返回值的类型是指该值你想要得到的类型,比如return
a;(a的类型,你在函数体里定义的是int
a;但根据需要,你要的是一个float型的返回值),于是,这样定义一个函数:

float
函数名(参数列表)

{

int
a;

函数体;

……

return
a;

}

这样,返回值a就变成了float型。
宫秋英似辛
2020-02-12 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:26%
帮助的人:925万
展开全部
例如函数定义为:int
max(int
a,
int
b),这是个函数是获得a,b两个整数值较大的那个,在函数的前面有个int值,说明这个函数返回的是一个整数类型,所以他的返回类型为整型,如果a值比较大就会返回a,这个a的值被称为返回值。

#include
<stdio.h>

int
max(int
a,int
b)
{
int
z;
if(a>b)
z=a;
else
z=b;
return(z);
}

void
main()
{

int
a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d
\n",c);
}

如:在主函数中调用函数int
max(int
a,int
b),如果我们输入1,2,则最后显示2,2为返回值,而函数int
max(int
a,int
b)中的返回类型为整型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路长顺毋桥
2020-01-31 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.3万
采纳率:27%
帮助的人:717万
展开全部
返回值:就是在函数调用中被调用的函数会带回一个函数运行得到的值!
函数返回类型可以是预定义类型(如int
或double)、复合类型(如int&或double*)、用户定义类型(如枚举类或void
后者意指函数不返回值)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式