C51运算符
C51的运算符与C语言几乎无异(至今没有发现区别)。
算术运算符
| + | 加,?一元取正? |
| - | 减,?一元取负? |
| * | 乘? |
| / | 除 |
| % | 取模? |
| -- | 自减1? |
| ++ | 自加1 |
逻辑运算符
| && | 逻辑与 |
| || | 逻辑或 |
| ! | 逻辑非 |
关系运算符
| > | 大于 |
| >= | 大于等于 |
| < | 小于 |
| <= | 小于等于 |
| == | 等于 |
| != | 不等于? |
位运算符号
| & | 按位与 |
| | | 按位或 |
| ^ | 按位异或 |
| - | 按位取反 |
| >> | 右移 |
| << | 左移 |
复合运算符
算术运算符与位运算符可以组成符合运算符,例如:+=、-=等等。
其它运算符
| ? | expr1? expr2:expr3 |
| sizeof | 计算字节数 |
| * | 指针操作 |
| & | 求址 |
| [] | 下表运算符 |
| -> | 成员访问运算符 |
| . | 成员访问运算符 |
