关系运算符低于算术运算符关系运算符成立,表达式的值为真(非0的值)关系运算符不成立,表达式的值为假(值为0)>(大于)<(小于)==(等于)(单等于=为赋值运算符)>=(大于等于)&...
关系运算符低于算术运算符
关系运算符成立,表达式的值为真(非0的值)
关系运算符不成立,表达式的值为假(值为0)
>(大于)
<(小于)
==(等于)(单等于=为赋值运算符)
>=(大于等于)
<=(小于等于)
!=(不等于)
逻辑运算符优先级低于关系运算符*(非例外)
逻辑运算符
逻辑与&&
左右两个表达式为真,与表达式为真
逻辑或||
左右两个表达式为有一个真,与表达式为真
逻辑非!(优先级高)
该符号跟随的表达式为假,表达式值为真
逗号运算符(优先级很低)
从左到右计算表达式
逗号运算符总表达式的值为逗号是最后的一个表达式的值
?:运算符
int ret 3>2?4:5
?前面表达式成立总表达式的值 :前面的表达式的值,不成立为 :后面的。
运算符优先级排列
!++ --
* / %
+ -
> < >= ==
&&
||
= += *=
学员评论