c语言中++i%2什么意思
答案:6 悬赏:10
解决时间 2021-02-15 08:09
- 提问者网友:月葬花瑰
- 2021-02-14 12:02
c语言中++i%2什么意思
最佳答案
- 二级知识专家网友:迷人小乖乖
- 2021-02-14 13:10
先加后对2求余
如果i=10,则++i后i=11,然后11%2=1
如果i=10,则++i后i=11,然后11%2=1
全部回答
- 1楼网友:一池湖水
- 2021-02-14 18:23
i先自加1后再求2的余数。
相当于i=i+1;
i%2;
- 2楼网友:没感情的陌生人
- 2021-02-14 17:32
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;
还有复合位运算赋值(&=,|=,^=,>>=,<<=)运算符,用法也是一样,只是涉及了初学者不常用的位运算操作,这里就不再赘述了。
- 3楼网友:气场征服一切
- 2021-02-14 16:14
语句本身是自加求余的意思,但通常用来做判断条件使用。如奇偶分组。
本语句构成的表达式只有两个值0或1.
- 4楼网友:嗷呜我不好爱
- 2021-02-14 14:43
如果
i=9;
equal (++i)%2
10 % 2
结果:0
表达式:就是 i 先自加,然后再 MOD 2
- 5楼网友:社会水太深
- 2021-02-14 14:06
这个嘛我来告诉你咯
我刚好学了这个
你知道在程序中0代表假 1代表真
因为i%2的值不是1就是0(这个很重要,就可以用它代表真和假了)
真是因为这种巧合就没有必要写==1之类的了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯