题目
C语言a+=b++==0表示什么意思
提问时间:2020-12-23
答案
首先,b++表示对b做自加运算,我们用c代替,c=b++;
然后,a+=b++ 等于 a+=c,即a=a+c,也就是说“==”之前部分是给a赋值的,我们用d代替,即d=a+c;
最后是一个逻辑判断d==0,也就是判断前面计算出来的a是否等于0.
这里要注意的一个地方是b++,不是++b,也就是说在当前这一次判断的时候b并不自加,而是在当前判断执行完之后才自加1.
比如初始a=1,b=2,b没有自加,a=a+b=1+2=3,那么这句话这次是在判断“3==0”,下次再判断的时候b才自加变成了2,a=a+b=3+2=5,相当于在判断“5==0”,依次类推即可.
然后,a+=b++ 等于 a+=c,即a=a+c,也就是说“==”之前部分是给a赋值的,我们用d代替,即d=a+c;
最后是一个逻辑判断d==0,也就是判断前面计算出来的a是否等于0.
这里要注意的一个地方是b++,不是++b,也就是说在当前这一次判断的时候b并不自加,而是在当前判断执行完之后才自加1.
比如初始a=1,b=2,b没有自加,a=a+b=1+2=3,那么这句话这次是在判断“3==0”,下次再判断的时候b才自加变成了2,a=a+b=3+2=5,相当于在判断“5==0”,依次类推即可.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1以‘规矩’为话题写壹篇800字的议论文.速度啦
- 2猴子有桃,第一次吃了一半又半个,第二次吃余下的一半又半个,第三次吃了余下的一半又半个,一共有多少个桃子
- 3六年级男女共600人,男生比女生多2分之1.男女生各有多少人算式啊
- 4—— disappointing the result is A.what B.what a C.how
- 515页12题
- 6现在完成时的一般疑问句have打头吗?have是助动词吗?后面的实义动词还用加ed吗
- 7已知关于x,y的方程组x+y=2m+7 x-y=4m—3,的解均为正数,求m的取值范围
- 8渔民想让渔网在水中围成一堵墙,将鱼群包围住,什么办法能使渔网在水中立起来?
- 9人教版五年级上册语文书的词语盘点
- 10求下列函数定义域 紧急
热门考点