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

admin2013-02-23  43

问题 现在有以下定义,int a;double b;float c;char k;则下面的表达式a/b+c-k值的类型为:

选项 A、int
B、double
C、float
D、char

答案2

解析 双目运算中两边运算量类型转换规律:
   运算数1     运算数2     转换结果类型
   短整型      长整型      短整型->长整型
   整型        长整型      整型->长整型
   字符型      整型        字符型->整型
   有符号整型无符号整型有符号整型->无符号整型
   整型        浮点型      整型->浮点型
   在a/b的时候,a,b的类型不一致,根据类型转换规则,把整型转换成double类型,之后的加,减类似。转化规则为char,short→int→unsigned→long→double←float
转载请注明原文地址:https://jikaoti.com/ti/cMB0FFFM
0

随机试题
最新回复(0)