即:a+= 1;相當於a=a+1。+=的意思是將左邊的第壹個符號向右移動,實際上是b = b=b+c C .將b+=c的b+直接向右移動,取出B的值然後取出C的值,將其相加並分配給B,並將其存儲在B打開的內存空間中。同樣,b-=c和b*=c都是這個意思。
這種寫入允許通過壹次尋址A的地址來執行優化,否則需要兩次尋址A。然而,cpu的快速發展使這種優化在幾十年前沒有任何實用價值,只是因為語法兼容性和程序員習慣才被保留下來。
擴展數據
C語言中操作符號的類型
1算術運算符
用於各種數值運算。包括加法(+)、減法(-)、乘法(*)、除法(/)、余數(或模運算,%)、自增(+)和自減(-)* * *。
2.關系運算符
用於比較操作。包括大於(》)、小於(=)、小於或等於(
3.邏輯運算符
用於邏輯運算。包括與(&;& amp),或者(||),而不是(!)三種。
4位運算符
運算中涉及的量由二進制位計算。包括位和(&;)、按位或(|)、按位非(~)、按位異或()、左移(& gt)六種。
5.賦值運算符
用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=、-=、* =、/=、% =)和復合位運算賦值(&;=,|=,^=,>;& gt=,& lt& lt=)三大類* * *十壹種。
6.條件運算符
這是壹個三眼運算符,用於條件求值(?:)。
7.逗點算符
用於將幾個表達式合並為壹個表達式(,)。
8.指針操作符
用於獲取內容(*)和地址(&;)兩個操作。
9、求字節數運算符
用於計算數據類型的大小。
10,特殊操作員
有括號()、下標【】、成員(→、。)等等。
百度百科-C語言操作符號