关键字
数据类型
运算符
算术运算符
运算符 | 术语 | 示例 | 结果 |
---|
/ | 除 | 10/5 | 2 |
% | 取模(取余) | 10%3 | 1 |
++ | 前置递增 | a=2, b=++a | a=3, b=3 |
++ | 后置递增 | a=2, b=a++ | a=3, b=2 |
- - | 前置递减 | a=2, b=- -a | a=1, b=1 |
- - | 后置递减 | a=2, b=a- - | a=1, b=2 |
- 加减乘除 暂时忽略
- 前置递增/递减:先自身递增/递减,再参与表达式的运算
- 后置递增/递减:先参与表达式的运算,再自身递增/递减
补充一下:C++中没有幂运算符"**",C++中的幂运算是通过pow函数(包含在math.h头文件中)实现的,pow(x, y)表示x的y次方,例如:2的3次方 => pow(2, 3)。
赋值运算符
逻辑运算符
关系运算符
位运算符
运算符 | 描述 | 实例 |
---|
& | 按位与操作,按二进制位进行"与"运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; | / |
| | 按位或运算符,按二进制位进行"或"运算。运算规则: 0|0=0; 0|1=1; 1|0=1; 1|1=1; | / |
^ | 异或运算符,按二进制位进行"异或"运算。运算规则:0^0=0; 0^1=1; 1^0=1; 1^1=0; | / |
~ | 取反运算符,按二进制位进行"取反"运算。运算规则:~1=-2; ~0=-1; | / |
<< | 二进制左移运算符。将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0) | / |
>> | 二进制右移运算符。将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。 | / |
其他运算符