3.8.9 联合操作运算符

联合操作运算符主要用来简化一些特殊的赋值语句,这类赋值语句的一般形式如下。


<变量1>=<变量1><操作符><表达式>


利用联合操作运算符可以简化为如下形式。


<变量1><操作符>=<表达式>


联合操作运算符适合于所有的双目操作符。C51语言中常用的联合操作运算符示例如下。

❑a+=b,相当于a=a+b。

❑a=b,相当于a=ab。

❑a&=b,相当于a=a&b。

❑a|=b,相当于a=a|b。

❑a/=x+y-z,相当于a=a/(x+y-z)。

技巧

初学者在学习使用联合操作运算符时,可能有些不习惯,但是这种表达方式比较简练,易于维护。C51编译器对这类代码进行优化,可生成高质量的目标代码。