c有多个赋值运算符,最基本的是=,他简单的吧右边表达式的值赋给左边的变量。其他的赋值运算符对变量进行更新,每个这样的运算符在使用时都是以左边为变量,右边为表达式,这个新值是根据右边表达式的值进行调整得到的,如:
score+=20 相当于 score=score+20
dimes-=2 相当于 dimes=dimes-2
time/=2 相当于 time=time/2
当然,右边的表达式还可以用更复杂的表达式一起工作
x*=3*y+12 相当于 x=x*(3*y+12)
我们讨论的这些赋值运算符具有与=同样低的优先级,也就是说低于+*的优先级,如上面,在与x相乘之前把12加到了3*y上