基本四则运算符:+ - * /
整数除以整数还是一个整数
还有,b不能等于0,0不能作为除数
增量赋值:
自增自减:
这种情况下,前置++和后置++是没有什么区别的,但是,下面这种就有不同了:
关系运算符:
注意:使用关系运算符,结果一定是一个布尔值,只能是true或者是false
逻辑运算符:
eg:
eg:
位运算符:
&:按位与,对应位都是1,结果就是1
| :按位或,对应位有1,结果就是1
^ : 按位异或,对应位相同为0,不同为1
~ : 按位取反,0变成1,1变成0
移位操作符:
<< 左移 >>右移 >>>无符号右移
>>> 无符号右移:不管符号位是啥,左边统一补0
没有无符号左移
eg:
条件运算符: 表达式1?表达式2:表达式3
表达式1是一个布尔类型表达式,表达式1成立吗?成立走表达式2,不成立走表达式3
eg:
优先级:
这个有一个表,它不用记忆,我们使用的时候根据自己的逻辑适当的加()就可以了
这篇的运算符整理的比较粗略,详细的C语言之前整理过



