關於運算子

2021-08-27 20:39:35 字數 739 閱讀 4586

運算子:

根據運算元的個數將運算子分為:一元運算子、二元運算子、三元運算子

根據功能可以分為如下:

(1)算術運算子

+ - * / %

自增運算子:++ 自增1

自減運算子:-- 自減1

自增、自減運算子不參與賦值時,前置和後置一樣

賦值時:

後置運算子:先賦值,後運算

前置運算子:先運算,後賦值

注意:當+運算子兩邊有乙個運算元為字串時,執行拼接操作(拼接結果為字串)

(2)賦值運算子

= += -= *= /= %=

(3)比較運算子(關係運算子)

運算子的運算結果為布林型別(true,false)

> < <= >= != ==(等於) ===(全等)

注意:>=和<= 只要有乙個滿足即可

(4)邏輯運算子

一般情況下,運算結果為布林型別(true,false) 二元運算子

&&(邏輯與、並且):

兩邊均為真,則結果為真;否則,為假

||(邏輯或、或者):

兩邊有乙個為真,則結果即為真;兩邊均為假,則結果為假

!(邏輯非):

取反(5)三元運算子

?:表示式0?表示式1:表示式2

規則:表示式0的結果為真,則運算結果為:表示式1,否則,為表示式2

關於運算子

運算子包括 not div mod and shl shr as or xor in is 其中 not 是一元運算子 有時是一元,有時是二元 其他都是二元運算子.一元運算子在運算數的前面,例外,也可以在後面,如 p 二元運算子在運算數中間.運算子的行為隨運算數的型別而變,譬如 not 面對整數是對...

關於 和 運算子

在c c 論團上總是隔一段時間就會出現問 自增 自減 運算子的,這裡做個解釋 i 使用i的值之前,先使i的值加1 i 使用i的值之前,先使i的值減1 i 使用i的值之後,使i的的值加1 i 使用i的值之後,使i的的值減1 自增運算子和自減運算子的特殊地方也就在這 既可以做字首運算子,也可以做字尾運算...

關於運算子過載

之前看 effective c 的時候,對這一部分印象比較深刻,雖然讀的時候有寫筆記,但是現在還是寫下來我對這一部分理解。詳細的內容可以看條款19 分清成員函式,非成員函式和友元。條款19的結論如下 只有在下列情況下,讓函式f成為類c的非成員函式。其餘情況,f都宣告為c的成員函式。1 operato...