c语言中+=和=+的区别是:+=是复合的赋值运算符,在赋值运算符=之前添加+,表示先进行加法计算,再进行赋值运算;而=+只是一个赋值运算=,+只是表示正负号的正号而已。
一、+=的应用
如:a+=4,相当于使a进行一次自加4的操作,即先使a加4,再赋值给a,相当于表达式a=a+4。
二、=+的应用
如:inta=+10,就是在定义a为整数型变量的同时把正数10赋值给a。
三、复杂一点的应用
如a+=+15,=两边都有加号,相当于a=a+(+15),即a=a+15。
四、-=和=-是同样的意思
a-=4,相当于使a进行一次自减4的操作,即先使a减4,再赋值给a,相当于表达式a=a-4。inta=-10,就是在定义a为整数型变量的同时把负数10赋值给a。