c++运算符复合赋值

如题所述

C/C++编程中,有一种特殊的运算符,称为复合赋值运算符,它为变量的更新提供了更为简洁的方式。例如,原本可能需要两步操作的代码:


Total = Total + 3;


实际上可以写成一行:


Total += 3;


复合赋值运算符包括多种,如:



    +=:加法赋值
    -=:减法赋值
    *=:乘法赋值
    /=:除法赋值
    %=:模运算赋值
    >&=:位逻辑与赋值
    |=:位逻辑或赋值
    ^=:位逻辑异或赋值

在A=A+1和A+=1这两种形式中,A在A+1中被计算了两次,而在A+=1中只计算一次。尽管这通常不会对程序运行产生显著影响,但在某些情况下,如作为函数返回值时,可能会导致函数被调用两次,或者使用普通赋值运算符时,程序效率会降低,因为多了一次计算步骤。


扩展资料

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是‘+’。

温馨提示:答案为网友推荐,仅供参考
相似回答