当前位置: 代码迷 >> C语言 >> 这个怎么理解sum+=2*i+1
  详细解决方案

这个怎么理解sum+=2*i+1

热度:280   发布时间:2007-08-15 11:12:04.0
这个怎么理解sum+=2*i+1
这个怎么理解sum+=2*i+1
我看不懂。我理解为先× 后+后=后+
不知道对不对。我翻书没找到答案。
搜索更多相关的解决方案: sum  

----------------解决方案--------------------------------------------------------
就是
sum=sum+2*i+1
----------------解决方案--------------------------------------------------------
怎么没在书上看到这样的例子?
----------------解决方案--------------------------------------------------------

   复合赋值符及表达式

   在赋值符“=”之前加上其它二目运算符可构成复合赋值符。如
+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=。 构成复合赋值表达式的一般形式为: 变量 双目运算符=表达式 它等效于 变量=变量 运算符 表达式 例如:

   a+=5 等价于a=a+5  
   x*=y+7 等价于x=x*(y+7)  
   r%=p 等价于r=r%p

   复合赋值符这种写法,对初学者可能不习惯, 但十分有利于编译处理,能提高编译效率并产生质量较高的目标代码。


----------------解决方案--------------------------------------------------------
如果是这样以后可不可以这样
sum-=2*i-1
sum*=2+1*1
----------------解决方案--------------------------------------------------------
to ls:可以
----------------解决方案--------------------------------------------------------

哦谢谢了


----------------解决方案--------------------------------------------------------
!!!
----------------解决方案--------------------------------------------------------
  相关解决方案