a+=b 等同於 a = a+b
a-=b 等同於 a = a-b
a*=b 等同於 a = a*b
a/=b 等同於 a = a/b
a%=b 等同於 a = a%b
a&=b 等同於 a = a&b &表示按位與
a>>=b 等同於 a = a>>b >>表示右移
a<<=b 等同於 a = a<<b <<表示左移
a|=b 等同於 a = a|b |表示按位或
a^=b 等同於 a = a^b ^表示按位異或
基本的賦值運算符是“=”。他的優先級別低於其他的運算符,所以對該運算符往往最後讀取。
一開始可能會以為它是“等於”,其實不是的。它的作用是將一個表達式的值賦給一個左值。一個表達式或者是一個左值,或者是一個右值。
所謂左值是指一個能用於賦值運算左邊的表達式。左值必須能夠被修改,不能是常量。我們現在是用變量作左值,以後還可以看到,指針和引用也可以作左值。
複合的賦值運算符,又稱為帶有運算的賦值運算符,也叫賦值縮寫。
例如:i=i+j;可表示為 i+=j;這裡+=是複合賦值運算符。
同樣的共有10種這樣的運算符,它們是:
+= 加賦值;
-= 減賦值;
*= 乘賦值;
/= 除賦值;
%= 求餘賦值;
&= 按位與賦值;
| = 按位或賦值;
^= 按位異或賦值;
<<= 左移位賦值;
>>= 右移位賦值。
a+=b 等同於 a = a+b
a-=b 等同於 a = a-b
a*=b 等同於 a = a*b
a/=b 等同於 a = a/b
a%=b 等同於 a = a%b
a&=b 等同於 a = a&b &表示按位與
a>>=b 等同於 a = a>>b >>表示右移
a<<=b 等同於 a = a<<b <<表示左移
a|=b 等同於 a = a|b |表示按位或
a^=b 等同於 a = a^b ^表示按位異或
基本的賦值運算符是“=”。他的優先級別低於其他的運算符,所以對該運算符往往最後讀取。
一開始可能會以為它是“等於”,其實不是的。它的作用是將一個表達式的值賦給一個左值。一個表達式或者是一個左值,或者是一個右值。
所謂左值是指一個能用於賦值運算左邊的表達式。左值必須能夠被修改,不能是常量。我們現在是用變量作左值,以後還可以看到,指針和引用也可以作左值。
複合的賦值運算符,又稱為帶有運算的賦值運算符,也叫賦值縮寫。
例如:i=i+j;可表示為 i+=j;這裡+=是複合賦值運算符。
同樣的共有10種這樣的運算符,它們是:
+= 加賦值;
-= 減賦值;
*= 乘賦值;
/= 除賦值;
%= 求餘賦值;
&= 按位與賦值;
| = 按位或賦值;
^= 按位異或賦值;
<<= 左移位賦值;
>>= 右移位賦值。