运算符
运算符分类:
算术运算符 | 二元运算符 | +,-,*,/, % |
---|---|---|
一元运算符 | ++, – | |
赋值运算符 | = | |
扩展运算符 | +=, -=, *=, /= | |
关系运算符 | >,<,>=,<=,==,!=, | |
逻辑运算符 | &&, ||, !, ^ | |
位运算符 | &,|,^,~,>>,<<,>>> | |
条件运算符 | ?: | |
字符串连接符 | + |
运算符的优先级
优先级 | 运算符 | 类 | 综合性 |
---|---|---|---|
1 | () | 括号运算符 | 由左至右 |
2 | !,+,-,(正负号) | 一元运算符 | 由左至右 |
3 | ~ | 位逻辑运算符 | 由右至左 |
4 | ++,– | 递增与递减运算符 | 由右至左 |
5 | *,/,% | 算术运算符 | 由左至右 |
6 | +,- | 算术运算符 | 由左至右 |
7 | <<,>> | 位运算符 | 由左至右 |
8 | >,>=,<,<= | 关系运算符 | 由左至右 |
9 | ==,!= | 关系运算符 | 由左至右 |
10 | & | 位运算符,逻辑运算符 | 由左至右 |
11 | ^ | 位运算符,逻辑运算符 | 由左至右 |
12 | | | 位运算符,逻辑运算符 | 由左至右 |
13 | && | 逻辑运算符 | 由左至右 |
14 | || | 逻辑运算符 | 由左至右 |
15 | ? : | 条件运算符 | 由右至左 |
16 | =,+=,-=,*=,/=,%= | 赋值运算符,扩展运算符 | 由左至右 |