C语言的题目~~

来源:百度知道 编辑:UC知道 时间:2024/07/15 21:24:10
fun(float x)
{float y;
y=3*x-4;
return y;
}

那么这个函数值的类型是int型 为什么?????

正确的格式应该是
(返回值类型)(函数名)(形参)
{
return ..;
}
你这个题 目前面没有返回值类型,就默认为整型(int)
也就是说你这个题实际 是这样的
int fun(float x)
{float y;
y=3*x-4;
return y;
}
所以返回值是整型。。。。。。

这个函数返回的输入值是float型的,但是返回值的类型要看fun这个函数的类型,像这样没有定义函数类型的,一般系统都是默认为int型的,还有可能这个函数在主函数里就定义了他是int型的吧,你看看主函数里在调用这个函数时是不是把这个函数的值赋给了一个int型的变量。