55智能网
新记
设a,b,c均为int型变量且a=3,b=4,c=5,则表达式a||b+c&&b==c的值是1,为
设a,b,c均为int型变量且a=3,b=4,c=5,则表达式a||b+c&&b==c的值是1,为什么?
举报该文章
相关建议 2015-05-10
您好,这样的:
你这样理解吧,a||b+c&&b-c,由于+,-的优先级比&&高,所以先计算加减的,可以化简为3||9&&-1由于&&优先级比||高,所以先算&&,对于非零的数,他是代表true的,所以就变成了3||1,这部你应该清楚了,就是1。
第1算b==c,第2.算b+c,第3.算b+c的答案&&b==c的答案,最后算a||第3步的答案。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/ceeq8llcfrec8lcf4c.html
其他看法
第1个回答 2015-05-10
c语言中
逻辑运算符
(&&,||)低于关系运算符(==),关系运算符低于算术运算符。所以原
表达式
可以写成a||(b+c)&&(b==c),本回答被提问者采纳
相似回答
大家正在搜
相关问题
设a,b,c均为int型变量且a=3,b=4,c=5,则表达...
C语言设a,b,c为int型变量,且a=3,b=4,c=5,...
急!!C++.已知变量a,b,c是整型变量,且a=3、b=4...
C语言环境中,设a=1,b=2,c=3,d=4,则表达式:a...
设a、b和c都是int变量,且a=3,b=4,c=5;则以下...
46、设a,b和c都是int型变量,且a=3,b=4,c=5...
设a,b和c都是int型变量,且a=3,b=4,c=5,则下...
C语言填空 设a,b,c,m和n均为int型变量,且a=3,...