如果有变量定义:int a=3,b=4,c=5;则表达式:a>b!=0的值

要详细过程,答案我知道就是不知道怎么运算的

这样的题目你得先弄清楚运算符的优先级。
>的优先级高于!=,所以先运算a>b,由于a=3、b=4,所以结果为0,此时表达式为0!=c,由于c的值为5,而0不等于5,结果为真,因此整个表达式的结果为1。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-06
根据优先级表达式可化为(a>b)!= 0
即表达式(a>b)的值是否不等于0,也就是相当于a>b是否为真。所以输出0(因为a<b)追问

写错了..,是a>b!=c的值

追答

那应该也差不多,相当于判断a大于b是否不等于c,应为真(1)

本回答被网友采纳
第2个回答  2014-11-06
优先级 > 的优先级比 != 的优先级高,,先算 > 再算 != ,

a>b 为假 值为0

0 != 0 为假 值为0

a > b != 0 值为 0追问

1 分钟前
写错了..,是a>b!=c的值