C语言运算符
运算符只是用于执行操作的符号。可以有多种类型的运算,例如算术运算,逻辑运算,按位运算等。
以下几种运算符可以用C语言执行不同类型的运算。
算术运算符
关系运算符
移位运算符
逻辑运算符
按位运算符
三元或条件运算符
分配运算符
其他运算符
C中运算符的优先级
运算符种类的优先级,该运算符将首先被评估,然后被评估。关联性指定要评估的操作员方向;
让我们通过以下示例了解优先级:
值变量将包含 210 ,因为*(乘法运算符)在+(加法运算符)之前求值。
C运算符的优先级和关联性如下:
| 运算符 |
关联性 |
| ()[]->.++-- |
从左到右 |
| +-! 〜++--(type)*&sizeof |
从右到左 |
| */% |
从左到右 |
| +- |
从左到右 |
| <<>> |
从左到右 |
| <<=>> = |
从左到右 |
| ==!= |
从左到右 |
| & |
从左到右 |
| ^ |
从左到右 |
| | |
从左到右 |
| && |
从左到右 |
| || |
从左到右 |
| ?: |
从右到左 |
| = + =-= * =/=%= >> = <<=&= ^=|= |
从右到左 |
| , |
从左到右 |