C语言中累加的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:56:02
C语言中累加的写法有多少种,
比如 ++A和A++的意思是一样的吗?都是A累加1?

还有 A+=B这个语句又是什么意思?同理的 A\=B这些又是什么意思?

++A是先把A的值加1再参与运算,而A++实现参与运算再把A的值加1
如:
int A=1,B=2;
int D,C;
D=++B;//先将B的值加1,再将B的值赋给D,B=3,D=4,等效于B=B+1;D=B;
C=A++;//先将A的值赋给D,再将A的值加1,C=1,A=2,等效于C=A;A=A+1;

A+=B;等效于A=A+B; 同理A/=B;等效于A=A/B;

++A和A++有点区别,就是++A先加再计算,而A++是先计算再加,比如说A=1;输出++A的值是2,而输出A++的值是1,应该可以理解吧!
A+=B等价于A=A+B,A\=B等价于A=A\B这是他们的简写形式!ggc1111@163.com QQ:250296707