单选题
现有定义int a;double b;float c;char k;,则表达式a/b+c-k的值的类型为______。
A、
int
B、
double
C、
float
D、
char
【正确答案】
B
【答案解析】
[解析] 双目运算中两边运算量类型转换规则。
运算数1
运算数2
转换结果类型
短整型
整型
字符型
有符号整型
整型
长整型
长整型
整型
无符号整型
浮点型
短整型->长整型
整型->长整型
字符型->整型
有符号整型->无符号整型
整型->浮点型
在a/b的时候,a、b的类型不一致,根据类型转换规则,要把整型转换成double类型,之后的加、减类似。转换规则char,short→int→unsigned→long→double→float。
提交答案
关闭