C语言中i +=2什么意思
发布网友
发布时间:2022-05-01 20:24
我来回答
共5个回答
热心网友
时间:2023-05-15 20:51
C语言中i +=2
等同于 i = i + 2
这是简略写法。
这一类复合算术赋值(+=,-=,*=,/=,%=)运算符,都是同样的使用方法。
例如,a-=10; 就等价于a=a-10;
a*=5;就等价于a=a*5;
a/=2;就等价于a=a/2;
a%=10;就等价于a=a/10;
还有复合位运算赋值(&=,|=,^=,>>=,<<=)运算符,用法也是一样,只是涉及了初学者不常用的位运算操作,这里就不再赘述了。
热心网友
时间:2023-05-15 20:52
i%2 表示i对2取余。
也就是求i/2的余数
用来做if的条件时
等效于if(i%2==1)
也就是说 如果i是奇数,那么判断成功
如果i是偶数 那么判断失败。
热心网友
时间:2023-05-15 20:52
i=i+2; 就是把i+2的值重新赋值给i的一个简写
热心网友
时间:2023-05-15 20:53
i=i+2的缩写,一个意思
热心网友
时间:2023-05-15 20:53
i += 2 等价于 i = i+2