有函数fun(float x){float y;y=3*x-4;return y},其函数值类型是(int).
为什么啊,可以解释一下吗
当函数没有写返回值类型时,默认返回值类型为int型
但很多编译器要求有明确返回值类型,不能默认,否则报错
int fun(float x)
{
float y;
y=3*x-4;
return y
}
看到你的问题,我又可以了以上想法,
首先为什么返回类型是int 呢?
oh,原来啊,是因为我们在设置fun函数的时候
前面添加了int 所以是返回int型,那返回double型呢?根据以上想法,我们可以知道 fun 前面更改成 double即可,也就是 double fun(float x)
(int)的意思是将函数类型强制转换为int型了?作者描述的问题不清晰,建议拍图
理解.对的话给个采纳