c语言试题,新手不懂,表达式18⼀4*sqrt(4.0)⼀8值的数据类型是?

2025-06-22 00:30:21
推荐回答(2个)
回答1:

最终数据类型是 double .
但是,一开始计算 的
18/4 是整型除以整型 得整型 4。
计算步骤:
(1)18/4 = 4
(2) sqrt(4.0) = 2.0 -- sqrt() 结果是 double 型。
(3) 4 = 4.0
(4) 4.0 * 2.0 = 8.0
(5) 8.0 / 8 = 1.0
结果 是 1.0

回答2:

4.0暴露了数据的类型,float