回覆列表
  • 1 # 春暖燕歸

    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種這樣的運算符,它們是:

    += 加賦值;

    -= 減賦值;

    *= 乘賦值;

    /= 除賦值;

    %= 求餘賦值;

    &= 按位與賦值;

    | = 按位或賦值;

    ^= 按位異或賦值;

    <<= 左移位賦值;

    >>= 右移位賦值。

  • 中秋節和大豐收的關聯?
  • 一百斤的鐵塊多大?