1、 + - * /
两边即可以是常量,也可以是变量。
注意"="两边的类型
2、 >> << (二进制下的操作)
例:2的二进制是:00000010,左移一位就是00000100,转为十进制就是4。右移一位就是00000001,转为十进制就是1。
3、 & | ^ (二进制下的操作)
&(与): 特点: 有0则0。
例:2的二进制是00000010
3的二进制是00000011
&后为00000010转为十进制是2。
| (或): 特点: 有1则1。
例:2的二进制是00000010
3的二进制是00000011
| 后为00000011转为十进制是3。
^ (异或) 特点: 同0异1
例:2的二进制是00000010
3的二进制是00000011
^ 后为00000001转为十进制是1。
例:在不用其它变量交换a和b的值。
4、 += -= /= *= %= &= |= ^= >>= <<=
例:如下两结果相同。
5、单目运算符
!(非) +(正) -(负) ~(对一个二进制数按位取反) &(取地址) sizeof(操作数的类型长度(以字节为单位) ) ++(前置、后置) --(前置、后置)。