C语言。int x=3 y=4 z=5;求!(x<y)&&!z||1的值。说清楚过程,谢谢。

2024-11-28 21:44:35
推荐回答(1个)
回答1:

逻辑运算符有三种,分别为&&(与运算)||(或运算)!(非运算),三者的优先级顺序为!>&&>||。
PS.
1、与运算符(&&)和或运算符(||)均为双目运算符。具有左结合性。非运算符(!)为单目运算符,具有右结合性。
2、“&&”和“||”优先级低于关系运算符,“!”优先级高于算术运算符。

(x<y)=1
!(x<y)=0
!z=0
!(x<y)&&!z=0
0||1=1
所以结果是1