66问答网
所有问题
以下函数值的类型是 fun(float x) {float y; y=3*x-4; return
以下函数值的类型是
fun(float x)
{float y;
y=3*x-4;
return y
}
答案是int,为什么啊
举报该问题
推荐答案 2018-06-06
少了一个分号。
fun(float x)
{float y;
y=3*x-4;
return y;
}
答案是int,这是因为函数fun(float x)的类型没有明确申明。而C语言规定,缺省类型说明的函数,其默认类型为int。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/xUUxDvnxxvvD9sUv2s.html
其他回答
第1个回答 2018-06-06
显然是早期的教科书的答案。早期的C规定,自定义函数名前什么都不写时默认为int型,这个函数名fun前什么都没有写,所以编译时默认是int fun(float x){...}这种形式。函数中最后一句return y;将把y从float型自动转换为int。编译时有的编译器会提示精度有损失。
第2个回答 2016-01-06
fun前面没有加int等数据类型,所以按一楼所说那样。
第3个回答 2014-12-12
函数默认返回 int
第4个回答 2018-06-06
没有为什么,C语言函数如果不写类型,默认为int
1
2
下一页
相似回答
...
fun ( float
x )
{ float
y;
y= 3*x-4;
return
y; }
答:
函数值的类型是
int(因为未加说明,而默认返回值为int),
y
的值会自动类型转换为int后返回。选答案A
...
fun ( float
x )
{ float
y;
y= 3*x-4;
return
y; } 求解释_百度知...
答:
在c语言中,每一个函数都会有一个返回值,返回
值的类型
声明在函数名前面,如果没有声明类型,系统默认返回
类型为
int 类型,
fun ( float
x )
{ float
y;
y= 3*x-4;
return
y; } 的返回
值类型
就是int型,由于函数中y是float类型, 系统会将其强制转化为int类型 ...
以下函数值的
返回值
类型是(
)。
fun(floatx)
{floaty;
y=3*x-4;
r...
答:
【答案】:A A。【解析】本题考查C++当中函数的默认返回
值类型
,这种类型与函数内部的局部变量
的类型
没有关系。如果不小心处理函数返回类型,可能造成数据丢失。本题答案为A。
...
fun ( float
x )
{ float
y;
y= 3*x-4;
return
y; }
答:
返回整型(int). 函数定义时未给出类型那就默认为整型,而函数名确定的返回类型与
return
不符时以函数名确定的为准.
c语言问题
答:
自动进行类型转换。对本题由于函数
fun()
默认为int整型,而返回值
y为float
型,所以返回时y被强制转换为int型。本题选择A.int 不返回
函数值的
函数,可以明确定义为“空类型”,类型说明符为“void”。"你们的意思是fun的前面加上float的话,就是D了,是吗"根据上面2条,这句话完全正确。
C语言选择题一道
答:
B,不确定。返回什么类型不能光看
return
.int
fun(float
x){float
y;
y=3*x-4;
return y;} char fun(float x){float y; y=3*x-4; return y;} 都是对的,如果return返回类型和函数要求的返回类型不相符,会进行强制转型再返回。因此不能根据一个return就断定函数...
大家正在搜
相关问题
以下函数值的类型是 fun ( float x ) { fl...
以下函数值的类型是( )。 fun ( float x ...
121、以下函数值的类型是 fun ( float x ) ...
以下函数值的类型是 fun(doublex){float ...
c语言 计算分段函数,测试数据分别是-2,3,7
以下函数的作用是int funintz=x%y else r...
怎样判断线性还是非线性微分方程?
二级c公共基础题库