下表列出了 c 語言支援的賦值運算子:
運算子描述例項
=簡單的賦值運算子,把右邊運算元的值賦給左邊運算元
c = a + b 將把 a + b 的值賦給 c
+=加且賦值運算子,把右邊運算元加上左邊運算元的結果賦值給左邊運算元
c += a 相當於 c = c + a
-=減且賦值運算子,把左邊運算元減去右邊運算元的結果賦值給左邊運算元
c -= a 相當於 c = c - a
*=乘且賦值運算子,把右邊運算元乘以左邊運算元的結果賦值給左邊運算元
c *= a 相當於 c = c * a
/=除且賦值運算子,把左邊運算元除以右邊運算元的結果賦值給左邊運算元
c /= a 相當於 c = c / a
%=求餘數且賦值運算子,求兩個運算元的模賦值給左邊運算元,浮點數不適用取餘數。
c %= a 相當於 c = c % a
賦值運算子支援的是c語言的基本資料型別,包括char、int和double,字串(字元陣列)不能使用賦值運算子。
示例(book17.c)
/*
* 程式名:book17.c,此程式演示賦值運算子的使用。
*/#include
intmain()
執行效果 C語言邏輯運算子介紹和示例
在日常生活中,要做出某個決定,需要判斷的條件往往不止乙個,需要判斷多個條件,例如超女選秀,參與選秀的女孩子有以下基本資料 年齡 取值16 50歲。身高 取值150cm 190cm。身材 1 火辣 2 普通 3 飛機場。顏值 1 漂亮 2 一般 3 歪瓜裂棗。女神標準是 1 年齡25 30歲 2 身高...
C 運算子過載賦值運算子
自定義類的賦值運算子過載函式的作用與內建賦值運算子的作用類似,但是要要注意的是,它與拷貝建構函式與析構函式一樣,要注意深拷貝淺拷貝的問題,在沒有深拷貝淺拷貝的情況下,如果沒有指定預設的賦值運算子過載函式,那麼系統將會自動提供乙個賦值運算子過載函式。賦值運算子過載函式的定義與其它運算子過載函式的定義是...
C語言 運算子和 運算子
變數 代表 取變數的位址 變數 代表 指標型的變數 取址運算子 用來取得其運算元的位址。如果運算元 x 的型別為 t,則表示式 x 的型別是 t 型別指標 指向 t 的指標 取址運算子的運算元必須是在記憶體中可定址到的位址。換句話說,該運算子只能用於函式或物件 例如左值 而不可以用於位欄位,以及那些...