C语言一个小问题这里面的return(z)起到了什么作用

#include<stdio.h>
void main()
{
float add(float x,float y);
float a,b,c;
scanf("%f,%f",&a,&b);
c=add(a,b);
printf("sum is %.2f\n",c);
}
float add(float x,float y)
{
float z;
z=x+y;
return(z);
}

第1个回答  2014-07-23
用来返回值呀,也就是你调用add这个函数最后返回的值就是z比如c=add(a,b)最后就是c=z=a+b
第2个回答  推荐于2016-10-02
float add(float x,float y)决定了函数类型是float,此时必须返回一个float值,不然会出错,这个函数就是做了个加法,结果是z。c=add(a,b) 把a+b算出来的值z赋给了c.本回答被提问者采纳
第3个回答  2014-07-23
就是把x+y的结果返回了
就等于是把你传进来的两个a和b相加之后,把结果返回
第4个回答  2014-07-23
return(z);
是把z值作为函数的结果返回给调用程序
第5个回答  2014-07-23
将计算浮点数和作为结果进行返回,和值保存在变量z中。调用的时候将赋值给一个新的变量c。
相似回答