c语言fun函数类型填空题

有函数fun(float x){float y;y=3*x-4;return y},其函数值类型是(int).
为什么啊,可以解释一下吗

当函数没有写返回值类型时,默认返回值类型为int型
但很多编译器要求有明确返回值类型,不能默认,否则报错

img


比如VS2010中,没有写返回值类型时,会报错,但同时提示默认为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型了?作者描述的问题不清晰,建议拍图

int 函数可以输出,可以返回值
应该是这样吧?

理解.对的话给个采纳