1.表达式
表达式中如果有不同类型的数据进行运算时:
- char或者short类型参与运算时 会转换成int类型进行计算
层级一层一层向后转换。表达式的结果由最宽的那个数据决定
2.运算符
(1)算数运算符
- + 加
- - 减
- * 乘
- / 除
- % 取余
- ++ 自加 (x++或者++x——两者的区别在于:++放前面先加1再运算,++放后面先运算再加1。x++与++x在汇编代码中没有任何区别)
- -- 自减
(2)关系运算符:< <= > >= == !=
- 关系运算符的值只能是0或者1
- 关系运算符是真时,结果是1,反之为0
(3)逻辑运算符 :! && || (非、且、或)
(4)位运算符:>> << ~ | ^ &
(5) 赋值运算符
(6)条件运算符
三目运算符