谁知道这道C语言的题怎么做?

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:45:01
表达式18/4*SQRT(4.0)/8的值的数据类型是什么,其值是多少?
书上出的题,主要是没有参考答案所以上这里来问问,还有我是个初学都请问这个SQRT是什么意思,我在以学过的C中怎么没看过这个SQRT的用法呢?
还有这题的做法你们是怎么想的,写一下谢谢!

实型,值为1.000000
乘除算符左结合18/4=4整型
而sqrt(4.0)为实型
运算要转化为实型进行
18/4*SQRT(4.0)=8.000000实型
18/4*SQRT(4.0)/8=1.000000实型

sqrt是在math.h中说明的一个系统函数
记得好像是小写的

是float型,结果是1.125

你前面定义是什么?
值为:2/9*2/8=0.5555

得看是赋给什么变量,赋给整形变量那它的值的类型就是整形,赋给实型它的值的类型就是实型。

18/4按整形算就是4,float形就是4.500000,看你给这个式子的变量定义