现有定义int a;double b;float c;char k;,则表达式a/b+c-k值的类型为

admin2010-09-05  31

问题 现有定义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。
转载请注明原文地址:https://kaotiyun.com/show/huWp777K
0

最新回复(0)