微店怎么绑定qq号:初学c语言。帮忙看一下!

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 03:35:54
假设已说明I为整型变量,f为单精度实型变量,d为双精度实型变量,则表达式10+’a’+I*f-d最后所得值的数据类型为( )

A、字符型
B、整型
C、单精度实型
D、双精度实型
原因啊!!!!!!!!!!!!!!!

D啦,在C语言中不同类型的数据要转换成同一类型的数据
如字符型必须先转换成整型 short转换成int 而 float转换成double
高 double <- float

long

unsigned

低 int <- char,short

D
因为10是整型,加a的ASC码,还是整型,I*f是单精度,再减一个双精度的,所以就是D了

D

D

D只要有一个是双精度,结果就一定是双精度呀

D
因为在数值运算中会自动转化为最大的数值类型.