已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值为,

问题描述:

已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值为,
1个回答 分类:数学 2014-11-17

问题解答:

我来补答
本题目主要考查运算符优先级的问题.此题目涉及的运算符优先级如下(由高到低):! ,/, + - , &&.
  所以表达式可以写成这种形式:(!(x+y)+z-1)&&(y+z/2).计算顺序为:
  !(x+y)+z-1 = !7 + 5 - 1 = 0 + 5 - 1 = 4
   y+z/2 = 4 + 5/2 = 4 + 2 = 6
  4&&6 = 1
  所以最后结果为1.
在VC6.0下运行结果如下图:
 
 
展开全文阅读
剩余:2000
下一页:先解十一题