44问答网
所有问题
C语言中语句a+=b++是什么意思
我是想求从1加到100,知道答案,就是不知道a+=b++的意思
举报该问题
推荐答案 推荐于2017-11-29
先解释一下 += 和 ++ 是什么意思+= 的意思是 左值和右值相加结果赋值给左值如 a=1;b=2;a+=b;后,a=3;b=2。++ 的意思是变量自加1,如a=1;a++;a的值是2,在c中,++有前置和后置如 ++a;a++;,单独使用的时候是没有区别的,都是自加1,在有运算时就有区别了,前置的++是自加后才参与运算,后置的++是参与运算后在自加1。如题的画,假定a=1,b=2,a+=b++的意思就是b=2先参与a+=b运算a=3,然后b自加1,b=3;如果b++换成前置++b,a+=++b就是b先自加1,b=4,然后参与a+=b运算,a=4。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3KKVWVZRY.html
其他回答
第1个回答 2013-09-06
a+=b++的意思是a=a+b,然后b=b+1,就是这样,你应该是初学C吧!!
第2个回答 2013-09-06
a+=b++等价于a=a+(b++) 运算时,先计算括号里面的b++即可。 有疑问提出。 望采纳
第3个回答 2019-05-27
a+=b++要先进行a+=b的运算,然后再进行b的自运算举例a=1,b=2,则a+=b++,有a=a+b=1+2=3,b=b+1=3.
第4个回答 2013-09-06
a=a+b++
1
2
下一页
相似回答
c语言a+= b++的意思是什么
?
答:
a+=b++;在C语言中,可以分成两部分来看,
即 a+=b和b++;++为自加1操作,当++后置时,会先进行计算,计算后再执行++
。a+=b等效于a=a+b;于是a+=b++;就等效于一下代码段。a=a+b;b=b+1;如果初始a=3,b=4;那么计算后的结果为 a=7,b=5.
c语言中
,
a+=b++
,,s+=1/i ,
什么意思
?还有a++和++a有什么区别?
答:
如果 a=3 ,执行
b=a++
; 之后
a是
4 ,
b是
3 如果
a=
3 ,执行 b=++a; 之后 a是4 ,b是4
C语言a+=b
;
什么意思
答:
++
的意思是变量自加1
,如a=1;a++;a的值是2,在c中,++有前置和后置如 ++a;a++;,单独使用的时候是没有区别的,都是自加1,在有运算时就有区别了,前置的++是自加后才参与运算,后置的++是参与运算后在自加1。如题的画,假定a=1,b=2,a+=b++的意思就是b=2先参与a+=b运算a=3...
C语言a+=b++
==0表示
什么意思
?
答:
首先,
b++表示对b做自加运算
,用c代替,c=b++;然后,a+=b++ 等于 a+=c,即a=a+c,也就是说“==”之前部分是给a赋值的,用d代替,即d=a+c;最后是一个逻辑判断d==0,也就是判断前面计算出来的a是否等于0.这里要注意的一个地方是b++,不是++b,也就是说在当前这一次判断的时候b...
大家正在搜
ab在c语言中什么意思
a&&b什么意思
c语言中a丨b
c语言中a大于b大于c
c语言中a小于b小于c
c语言六种基本语句
c语言m=a>b
C语言输入两个整数a和b求和
a=b b=c 所以a=c
相关问题
C语言中:a+++b是什么意思?
c语言里a+++++b的含义是什么
C语言中a!=b 什么意思呢
C语言中 b++=2什么意思
C语言程序中a=b==c是什么意思
在C语言中a|b是什么意思?
C语言a+=b++==0表示什么意思?