賦值運算子

2021-10-24 02:57:38 字數 1029 閱讀 1237

賦值運算子,就是把乙個資料賦給乙個物件。例如 int x = 12; 就是把 12 這個數值賦給x變數。在c語言中,提供了多個賦值運算子,介紹如下:

(1) 直接賦值運算子「=」,例如 int x = 12; 就是把資料12賦給x變數;

(2) 對自己進行累加賦值運算子「+=」,例如 x += 12; 就如同 x = x + 12; 就是對變數x加上12,然後,再把結果設定給自己x變數。

同理,有:

(1) x -= n; 等價於 x = x - n; 就是x減去n,再賦給自己;

(2) x *= n; 等價於 x = x * n; 就是x與n相乘,再賦給自己;

(3) x /= n; 等價於 x = x / n; 就是x除以n,把商賦給自己;

(4) x %= n; 等價於 x = x % n; 就是x除以n,取餘數,然後把餘數賦給自己;

(5) x >>= n; 等價於 x = x >> n; 就是x右移n位,把結果賦給自己;

(6) x <<= n; 等價於 x = x << n; 就是x左移n位,把結果賦給自己;

(7) x &= n; 等價於 x = x & n; 就是x與n進行「按位與」操作,把結果賦給自己;

(8) x |= n; 等價於 x = x | n; 就是x與n進行「按位或」操作,把結果賦給自己;

(9) x ^= n; 等價於 x = x ^ n; 就是x與n進行「按位異或」操作,把結果賦給自己;

如下是測試的例子:

測試執行的結果如下:

可以看到,賦值運算子就是把乙個資料賦給乙個物件,在賦值之前,可以結合加減乘除、左移、右移等操作,修改變數自身的資料。

Python運算子 賦值運算子

賦值運算子與算數運算子有這個密不可分的關係,可以理解成是算數運算子在某種特定情況下的一種簡寫賦值運算子 說明舉例 展開形式 對應算數運算子寫法 簡單賦值運算子 x y x y 加賦值 也讀加等於 x y x x y 加賦值 也讀減等於 x y x x y 乘賦值 也讀乘等於 x y x x y 除賦...

賦值運算子

賦值運算子函式 include stdafx.h include class cmystring cmystring cmystring char pdata else cmystring cmystring const cmystring str cmystring cmystring cmyst...

賦值運算子

a 等 b 叫做賦值運算子,也是最基本的賦值運算子 int x 10 把10賦值給int型別的變數x。c 擴充套件的賦值運算子的特點 隱含了自動強制轉換。面試題 short s 1 s s 1 short s 1 s 1 請問上面的 哪個有問題?3 比較運算子 a b 無論運算子兩端簡單還是複雜最終...