C语言,一个小问题,帮个忙啊。急。

来源:百度知道 编辑:UC知道 时间:2024/06/14 05:24:19
C语言中,i+=s是什么意思?i++是自增1,那么i+是什么意思啊?

就是:i=i+s

运算符的简化操作

简化 等价于
x+=y x=x+y
x-=y x=x-y
x*=y x=x*y
x/=y x=x/y

i+=s也是C中简写的表达式
相当于i=i+s,没有单独的 i+ 表达式

i+=s

等于
i=i+s
就是说把 i+s的结果再赋给i

如:i=1 s=2
那么 i+=s 后
就相当于 i=i+s i=3

i+=s

等价于
i=i+s
把 i+s的结果再赋给i,使i增加s;

若:i=1 s=3
那么 i+=s 后 i=4;
它是把+=看成一个单位的,不会出现i+的表达式;
还有好多像+=的,
如:
x+=y x=x+y
x-=y x=x-y
x*=y x=x*y
x/=y x=x/y

i+=s同上。至于i+,好像没有吧,你说的是这种吗:i+++j?这等价于(i++)+j。