c语言中a-=a是什么意思

c语言中a-=a是什么意思

第1个回答  2017-06-02
表示a=a-a 即a=0的意思。
1、 -=是C语言中的一个复合运算符。
2、 -=为双目运算, 形式为:
A-=B
表示含义为:
A=A-B
3、 相对于A=A-B的形式, A-=B要更简洁,同时运行效率也略高。
4、对于a-=a,由于左右都是a,所以等效于a=0。
第2个回答  2016-09-20
~是位运算符,在二进制中是按位取反的意思,也就是0变成1,1变成0.
例如:
二进制数:a = 1010 1111
那么, ~a = 0101 0000
所以: b = ~a 就表示:0101 0000 了。
第3个回答  2016-08-30
一楼回答的是正解,它和+=、-=的用法类似。
其实:
a=10;
b=3;
a%=b;//等价于a=a%b其实现在a就是1
第4个回答  2014-11-20
5÷2=2......1
学过数学的都懂吧?
/号是求2,而%号就是不要2,求的是1.
而/号还有一个特点:5/2==2因为/号两边都是整数,它的结果还是整数.如果要算5/2的真实结果,就要这样:5.0/2这样5.0是个double型的,结果也是double的.
而%号的左右两边的数都必须是整数.
第5个回答  2011-06-20
C语言中什么意思 1.模运算,即求余数。表达式 a % b 就是计算 a 除以 b 得出的余数。例如: 4 % 3 的结果是 1 2.转义符,比如在scanf()和