关系运算符
【表 1 关系运算符】
| C 表示方法 | 中文说法 |
|---|---|
| == | 等于 |
| != | 不等于 |
| < | 小于 |
| <= | x小于或等于 |
| > | 大于 |
| >= | 大于或等于 |
逻辑运算符
【表 2 逻辑运算符】
| s算数优先级(从高到低) | 与操作数的关系 | j结合性 | 含义 |
|---|---|---|---|
| ! | 一元 | 右结合性 | 逻辑非 |
| && | 二元 | 左结合性 | 逻辑与 |
| ll | 二元 | 左结合性 | 逻辑或 |
逻辑运算符、算术运算符与关系运算符优先级别和结合性的关系
逻辑运算与算术运算符、关系运算符的优先级别关系,如下表所示。
【表 3 C部分算符的优先级和结合性】
| 运算符(优先级从高到低) | 与操作数的关系 | 结合性 |
|---|---|---|
| ++(后缀) – (后缀) | 一元(单目) | 左结合性 |
| ++(前缀) --(前缀) - + & sizeof | 一元(单目) | 右结合性 |
| (类型名) | 一元(单目) | 右结合性 |
| * / % (算术运算符) | 二元(双目) | 左结合性 |
| + - | 二元(双目) | 左结合性 |
| < <= > >= | 二元(双目) | 左结合性 |
| == != | 二元(双目) | 左结合性 |
| && | 二元(双目) | 左结合性 |
| ll | 二元(双目) | 左结合性 |
| ?: | 三元(三目) | 右结合性 |
| = * = / = + = - = | 二元(双目) | 右结合性 |
| , | 二元(双目) | 左结合性 |
在逻辑运算符、算术运算符与关系运算符的优先级别关系中,逻辑非!运算符级别仅低于后缀的自增、自减算符,高于算术运算符和关系运算符 ;二元的逻辑与&&和逻辑或||运算符优先级低于算术运算符与关系运算符,高于条件运算和赋值运算

被折叠的 条评论
为什么被折叠?



