若有定义:int a=6,b=2;char C1=‘a’,C2=‘b’;则表达式a+b%5+C2-C1的值是( )
A .7 B.8 C.9 D表达式错误
怎么都是7啊
月溅星河 回复 ja6666: 首先,按照运算符的优先级,%运算符的优先级高于+,所以先计算b%5,结果为2。然后,计算a+2,结果为8。接着,计算C2-C1,由于C2和C1都是字符,它们的值实际上是ASCII码值,'b'的ASCII码值为98,'a'的ASCII码值为97,所以C2-C1的结果为1。最后,将8和1相加,得到表达式的值为9。因此,选项C是正确的。
好歹给个asllic码的值嘛 不然咋算
young0712 回复 LEK: 别考了
我算出来只有七
字符居然也能拿来运算
ZzwZzw 回复 习作飞羽: ascll码
C
用户登录可进行刷题及查看答案
登录后提交答案