C++程序设计 谭浩强清华版第2篇.pptVIP

  • 1
  • 0
  • 约1.69万字
  • 约 72页
  • 2017-06-13 发布于湖北
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 在赋值符“=”之前加上其他运算符,可以构成复合的运算符。如果在“=”前加一个“+”运算符就成了复合运算符“+=”。例如,可以有 a+=3 等价于 a=a+3 x*=y+8 等价于 x=x*(y+8) x%=3 等价于 x=x%3 以“a+=3”为例来说明,它相当于使a进行一次自加3的操作。即先使a加3,再赋给a。同样,“x*=y+8”的作用是使x乘以(y+8),再赋给x。 为便于记忆,可以这样理解: 2.6.3 复合的赋值运算符 ① a+= b (其中a为变量,b为表达式) ② a+= b (将有下划线的“a+”移到“=”右侧) ③ a = a + b (在“=”左侧补上变量名a) 注意,如果b是包含若干项的表达式,则相当于它有括号。如 ① x %= y+3 ② x %= (y+3) ③ x = x%(y+3)(不要错认为x=x%y+3) 凡是二元(二目)运算符,都可以与赋值符一起组合成复合赋值符。C++可以使用以下几种复合赋值运算符: +=,-=,*

文档评论(0)

1亿VIP精品文档

相关文档