賦值運算子
賦值運算子:賦值運算子就是我們所熟悉的「=」等號,但是在這裡它叫做賦值符號。
舉例:a=3;這裡的等號是賦值運算子,不再使數學意義上的等號,這個式子表示將賦值運算子右邊的3賦值給左邊的變數a。
賦值表示式:由賦值符號「=「連線的式子就稱之為賦值表示式。例如:i=i+3;
注意:變數可以重新賦值,一旦給乙個變數賦了新值,那麼變數中的老值就不復存在了。
例如:
i=1;
i=7;
console.writeline (i);
console.readkey();
這時輸出的i的值為7;因為i被重新賦值了。
轉譯字元
用\加上乙個符號,組成轉譯字元,一般用於表示特殊字元
算數運算子和復合賦值運算子
算數運算子 :一共有五種,分別是:+、-、*、/ 、 %(取餘,取模)
算數表示式:由算術運算子連線起來的式子,如:1+1 , a-b(變數a,b前面已宣告並賦初值)
++ 自加一 有前加和後加,例如:++i,i++
–, 自減一 有前減和後減, 例如, --i, i–
前加和後加的區別:
在乙個表示式中,放在前面先進行加減1的運算,在進行其餘運算
在乙個表示式中,放在後面先進行其餘運算,在進行加減1的運算
二元運算子:我們都需要兩個運算元才能進行運算的,這些運算子,我們叫做二元運算子,例如:-,+,*,%,=
一元運算子:運算子只需要乙個運算元就可以進行運算的叫做一元運算子,例如: num++;
一元運算子比二元的優先順序高
關係運算子
6個:大於》,小於<
==(等於,相等),!=(不等)
大於等於》= ,小於等於<= ,不能分開寫
在計算機中,我們用布林(bool)型別的來表示一句話的對錯
關係運算的結果是布林型別的
布林(bool)型別:
bool值有兩個:
真:true
假:false
邏輯運算子
3個: &&(邏輯與) ||(邏輯或) !(邏輯非)
邏輯運算子 兩邊一般情況都是關係表示式
邏輯與1.如果表示式1與表示式2有乙個為false,那麼整個表示式的結果為false
2.如果兩個表示式的結果都為true,那麼整個表示式的結果為true
邏輯或1.如果表示式1或表示式2有乙個結果為true,那麼整個表示式的結果為true
2.如果兩個表示式的結果都為false,那麼最後的結果為false
邏輯非1.如果表示式是正確的,那麼取反後,表示式就是錯誤的
2.如果表示式是錯誤的,那麼取反後就是對的
c 運算子過載總結
目錄 1.一般運算子過載 2.關係運算子過載 3.邏輯運算子過載 4.單目運算子過載 5.自增減運算子過載 6.位運算子過載 7.賦值運算子過載 8.記憶體運算子過載 9.特殊運算子過載 10.總結c 的一大特性就是過載 overload 通過過載可以把功能相似的幾個函式合為乙個,使得程式更加簡潔 ...
C 運算子過載總結
c 的一大特性就是過載 overload 通過過載可以把功能相似的幾個函式合為乙個,使得程式更加簡潔 高效。在c 中不止函式可以過載,運算子也可以過載。由於一般資料型別間的運算子沒有過載的必要,所以運算子過載主要是物件導向之間的。1.一般運算子過載 在進行物件之間的運算時,程式會呼叫與運算子相對應的...
C 運算子過載總結
c 的一大特性就是過載 overload 通過過載可以把功能相似的幾個函式合為乙個,使得程式更加簡潔 高效。在c 中不止函式可以過載,運算子也可以過載。由於一般資料型別間的運算子沒有過載的必要,所以運算子過載主要是物件導向之間的。在進行物件之間的運算時,程式會呼叫與運算子相對應的函式進行處理,所以運...