一、算数运算
+、-、*、/、%、++ -- (ps:只有++和--何以放在变量的前面或者后面,运算和赋值的顺序问题)
二、逻辑运算符
与:&& 或:|| 非:!
三、关系运算符
> < >= <= != ==
四、赋值运算符
= -= *= /= %=
五、逗号运算符
格式(表达式1,表达式2,表达式3......表达式n)
表达式的个数任意,从左往右执行,但是最终结果是最后一个表达式的值,前面的表达式会执行。
六、三目运算/条件运算
格式:表达式1?表达式2:表达式3
表达式1:条件,表达式可以任意
表达式2:表达式1成立,则执行表达式2
表达式3:表达式1不成立,则执行表达式3
七、位运算:只能用来计算整数(计算机自动转换成二进制)
与运算& 或运算| 按位取反~ 异或^(相同为0,不同为1) 右移>> (高位补0,舍弃地位) 左移>>(低位补0,舍弃高位置)
八、sizeof运算符
注意:sizeof不是函数,是关键字
九、优先级:单算关,逻条赋
注意点:1、程序在执行逻辑与(&&)时,如果左边结果为假,则不再执行右边的内容。