一 算术标识符
1 + 加法
2 -减法
3 *乘法
4 除法
5 % 取余
二 移位操作符
1 << 左移(移动几位相当于除2的n次方 左边补1)
2 >> 右移(移动几位相当于乘2的n次方 右边补0)
(移位移动的是补码 因为正数原码与补码相同所以无影响)
三 位操作符
1 & 按位与
2 | 按位或
3 ^ 按位异或
四 逻辑操作符
1 && 逻辑与运算符
2 || 逻辑或运算符
3 ! 逻辑非运算符
五 赋值操作符
= += -= *= %= &=等待(在连续赋值时,应从右往左赋值)
六 单目操作符
1!逻辑反 非运算符
2 & 取地址运算符
3 sizeof 长度运算符 (不是函数)
4 ~ 按位取反运算符
5 ++ 自增 (前置与后置不同)
6 – 自减 。。
7 - 负号
8 * 指针
9 类型(类型转换符)
七 关系运算符
1 ==
2!=(不等于)
3 <=
4 >=
八 条件操作符
1 exp1?exr2:exp3(自右向左)三目操作符
2exp1,exp2,exp3 逗号操作符
九 其他
() { } [ ]
总结C语言操作符
最新推荐文章于 2019-11-08 14:44:46 发布