为了账号安全,请及时绑定邮箱和手机立即绑定

C++中+= -= *= /= %=什么意思?

C++中+= -= *= /= %=什么意思?

C++
万千封印 2018-09-01 10:07:48
C++中+= -= *= /= %=什么意思这5个符号代表了什么?
查看完整描述

1 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

在赋值符“=”之前加上其它二目运算符可构成复合赋值符。如+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=。
构成复合赋值表达式的一般形式为:
变量 双目运算符=表达式
它等效于
变量=变量 运算符 表达式
例如:
a+=5 等价于a=a+5
x*=y+7 等价于x=x*(y+7)
r%=p 等价于r=r%p
复合赋值符这种写法,对初学者可能不习惯,但十分有利于编译处理,能提高编译效率并产生质量较高的目标代码。

查看完整回答
反对 回复 2018-09-20
  • 1 回答
  • 0 关注
  • 8033 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信