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

Python016

c语言中a-=a是什么意思,第1张

a-=a的意思为a=a-a,先用a减a,然后再将得到的结果赋值给a。-=实际上是一种缩写形式,使得对变量的改变更为简洁。

运算时,可以将其写成熟悉的形式,从右向左依次计算,注意在每次计算时,变量的值会发生改变, 如不注意,就会导致错误的情况发生。

扩展资料:

复合赋值运算符有下列这些:

符号 功能

+= 加法赋值

-= 减法赋值

*= 乘法赋值

/= 除法赋值

%= 模运算赋值

<<= 左移赋值

>>= 右移赋值

&= 位逻辑与赋值

|= 位逻辑或赋值

^= 位逻辑异或赋值

参考资料来源:百度百科-复合赋值运算符

这是用来大小写字母转换的,在ASCII码里面26个小写字母依次排列,他们的值依次差1.大写字母也是一样的。但是大小写字母数值不是连在一起的,小写的都比大写的大。如果要将一个小写字母转换成大写的,那么要么用那个小写字母减去之间的固定差值就能得到对应的大写字母,你写的这个'a'-'A'就是用来计算这个固定差值的。用这个差值就能实现大小写的转换,可以对照着ASCII码表看一下就明白了。