刚学编程,有个问题不懂,A = -A;和 A -=A的区别是什么

刚学编程,有个问题不懂,A = -A;和 A -=A的区别是什么??A -=A是不是相当于A=A-A,,那A = -A呢?望懂的朋友可以帮忙举例说明,谢谢

A-=A 相当于 A=A-A;
A=-A 就是A=-A;
比如 A=1
A-=A 就等于 A=1-1=0;
而 A=-A A=-1;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-20
A -= A是相当于A=A-A
A=-A 是把A的相反数赋值给A
如:
int A=5;
A -= A=> A= 5-5,即A=0
A = -A=> A = -5,即A=-5
第2个回答  2010-09-20
这是C语言中的赋值语句和复合语句。
例如 A=10
赋值语句 A = -A 那么A=-10 了
复合语句 A -=A等价于 A= A-A=0
如 a-=10 等价于 a=a-10
第3个回答  2010-09-20
A=-A,就如A=-3,意思是把-3这个值赋给A,而不是A等于-3.而A-=A.就是你说的A=A-A.就如A-=3等于A=A-3.意思是把A-3这个值赋给A,对赋值=和等于==,要区分。赋值可变,就比如加法程序。而等于就是死的了
第4个回答  2010-09-20
A-=A 相当于A=A-A
A=-A 在此式中,“=”是赋值 即A值取相反数
第5个回答  2010-09-21
一个是A = 0-A
一个是A = A-A