C语言中,表达式18/4*sqrt(4.0)/8的数据类型为什么?

C语言中,表达式18/4*sqrt(4.0)/8的数据类型为什么?
是INT,还是FLOAT,还是DOUBLE,
是不是C语言中不可能有数据类型是FLOAT的式子,因为所有FLOAT运算时都转成了DOUBLE型的.
dai炒fai 1年前 已收到1个回答 举报

yyb631 幼苗

共回答了20个问题采纳率:100% 举报

double,最终结果类型的值是表达式中单个运算的最高类型,sqrt返回的是double,这个是c语言基本类型的最高类型了,所以是double
是的

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.731 s. - webmaster@yulucn.com