有关c语言,设a=3,b=4,c=5, a||b+c&&b-c 答案会是1呢?1表示正确

如题所述

没有C语言使用非0(默认使用1)表示真,使用0表示假。

|| 逻辑或运算符,当两边同时为假时,结果为假。

&& 逻辑与运算符,当两边同时为真时,结果为真。

并且+ -的优先级高于&& ||,所以先计算+ -

即3||4+5&&4-5,即3||9&&-1,即真||真&&真,结果就是真,为1追问

如果3||4+5&&4-4呢

是不是0

追答

那就是0了。

追问

谢谢你

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-25
3个式子中没有一个0,无论怎么与或运算,都是1.
第2个回答  2015-03-25
1
相似回答