C语言中怎么区别表达式的结果数据类型是double还是float?

如18/4*sqrt(4.0)/8结果的数据类型

第1个回答  2019-02-06
对于这个问题,从你的例子入手,
sqrt()的函数原型为:double
sqrt(double);
所以
18/4*sqrt(4.0)/8
的结果的数据类型为double,
其他表达式也可以这样判断。
希望对你有帮助。
相似回答