赋值运算符

算术运算符

结果的类型,以操作数中精度高的类型为准。

精度排名:double > long long > int > short > char (此处涉及到类型转换,要注意)

溢出:计算结果溢出部分直接被丢弃,浮点数运算也可能溢出,结果不易预测。

溢出的部分直接丢弃

溢出的部分直接丢弃

有时候最终结果不会溢出,但是中间结果可能溢出,导致程序出错。

例:(a+b)/2 ≠ a/2 + b/2

解决溢出的办法是尽量使用高精度的数据类型。

除法注意:两个整数作除法,只保留商,余数忽略。

除法运算和模运算的除数都不能为0.

自增自减运算符

注意两种写法的先后顺序区别

注意两种写法的先后顺序区别

第一种写法,先调用原来变量的值,然后再对变量进行自增。