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