C语言这个题答案是什么,为什么

如图第三十六题,答案是什么,为什么选这个选项?

第1个回答  2019-01-14
因为这里面精度最低的是整形,发生了自动向下转型。
在一个二目操作符的两边,如果类型不一样,会发生自动转型,在不损失精度的情况下,精度高的会自动转换为低精度类型,如果损失精度,一般而言好一点的IDE会提醒你不建议这种操作,或者直接报错,要求你强制转型。本回答被提问者采纳
第2个回答  2019-01-14
答案是整型。因为C语言中,在没声明返回类型时,默认的类型就是int型。
第3个回答  2019-01-14
选B。 2.0 是单精度的,表达式中其他项为整形,计算机最后会将计算结果转化成表达式中精度最高的类型。
第4个回答  2019-01-14
我怕是学了个假的C语言,为什么我觉得35选A,36选C呢,35题括号里的参数用分号吗?第36题里有个2.0我觉得计算时为了保持计算精度好像是会转为双精度的。哈哈,个人理解是这样,如果有大佬,好麻烦讲解纠正一下
第5个回答  2019-01-14
还不知道你,这么简单的问题你还那出来问 ,你不是个人傻子吧,关注我,分钟给出答案
相似回答