操作符的类型
1.算数操作符:
+ - * / % 加、减、乘、除、取模
2.移位操作符:
<< >>
移动二进制数 如2的二进制为10
左移一位后变为100,即4
代码表示:
int a = 2;
int b = a << 1;
printf("%d\n",b);
输出b为4
3.位操作符
& 按位与
| 按位或
^ 按位异或
4.赋值操作符
= += -= *= /= &= ^= |= >>= <<=
如 a = a + 5;
还可写成 a += 5;
5.单目操作符(只有一个操作数的操作符)
! 逻辑反操作
- 负值
+ 正值
& 取地址
sizeof 操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
-- 前置、后置--
++ 前置、后置++
* 间接访问操作符(解引用操作符)
(类型) 强制类型转换