小学生C++编程课堂(新手篇)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第五课 复合赋值运算符

学习内容

✧ 学习复合赋值运算符+=,-=,*=,/=,%=

语法

1.复合赋值运算符

除基本赋值运算符“=”外,C++还提供了复合赋值运算符(又称复合运算符)。复合赋值运算符是赋值运算符与其他运算符组合成的一个新的运算符,它的功能是使语句更精练、清晰。常用的复合赋值运算符有+=,-=,*=,/=,%=。

2.复合赋值语句

使用复合赋值运算符的赋值语句称为复合赋值语句。例如,a+=1,这个语句的作用是将复合赋值运算符“+=”右侧的数值1与变量a相加后,再赋值给变量a,等效于a=a+1。

如果右值是一个变量或表达式,则先将右值整体计算完成后,再与变量a相加,最后赋值给变量a。同理,-=,*=,/=,%=都遵循同样的赋值原则。

注意

复合赋值语句也是赋值语句,所以左值也必须是变量。

复合赋值运算符的优先级与基本赋值运算符“=”相同。