刚学编程,有个问题不懂,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;

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

这是C语言中的赋值语句和复合语句。
例如 A=10
赋值语句 A = -A 那么A=-10 了
复合语句 A -=A等价于 A= A-A=0
如 a-=10 等价于 a=a-10

A=-A,就如A=-3,意思是把-3这个值赋给A,而不是A等于-3.而A-=A.就是你说的A=A-A.就如A-=3等于A=A-3.意思是把A-3这个值赋给A,对赋值=和等于==,要区分。赋值可变,就比如加法程序。而等于就是死的了

A-=A 相当于A=A-A
A=-A 在此式中,“=”是赋值 即A值取相反数

一个是A = 0-A
一个是A = A-A

不懂英语学编程可以吗?~

当然可以。嘿嘿。这个你需要接触编程就会明白。不要怕。不要怀疑自己数学不好,英语也不好,要自信些,大胆尝试,其实没有那样恐怖。我自己也一般,不是也照样学吗?刚开始都是小学知识,一些算法,比如说:判断质数。最大公约数,公倍数等等


6。不要气馁,我也学得一般。你不要怕,英语只需要些基础单词。背些关键词,不难。而数学是通的,刚开始都是小学知道。不难,不过必须去学习才行
当然编程之路是很苦的,坚持吧,一起奋斗。
坚持就是胜利,嘿嘿,加油哦

在c语言中%c表示程序输入输出类型为字符格式
如:printf("m=%d,n=%c",p,q);其中相应的p必须为整形,q必须为字符型!

同理有如下的输入格式:

%d:输入输出为整形
%ld:长整型
%hd:短整型
%hu:无符号整形

%s:输入输出为字符串
%f:输入输出为浮点型
%lf:双精度浮点型