三 運算子 表示式

2021-07-25 11:24:34 字數 968 閱讀 2730

三、運算子 表示式

1.i++ ++i的區別

i++是先對

i操作,再對i執行

+1;++i是先執行

+1,將值賦給

i後,再對

i操作;

2.邏輯運算子使用需要注意什麼(與或

非)

(3<7<4) //ture 

錯誤,因為3<7

判斷為true,true

隱式轉換為

1,因此程式判斷為正確,邏輯判斷錯誤。

(3<7 && 7<4); //false

3.如何區分賦值=和判斷

==

乙個等號是賦值操作,==

先轉換型別再比較,

===先判斷型別,如果不是同一型別直接為

false。

4.位運算(掩碼)左移

右移區別

左移操作(<<

規則:右邊空出的位用0

填補高位左移溢位則捨棄該高位。

計算機中常用補碼表示資料:

右移操作(>>

規則:左邊空出的位用0或者1

填補。正數用

0填補,負數用

1填補。注:不同的環境填補方式可能不同;

低位右移溢位則捨棄該位。

常見應用

左移相當於*2

,而右移相當於除以2

5.逗號運算子如何使用

它的功能是將兩個或多個表示式連線起來,結合性是左結合,即從左至右計算各個表示式,整個表示式的值為最右邊的子表示式的值!逗號運算子是所有運算子級別最低的運算子

運算子 表示式

常見的運算子有,比較運算子 加減運算子 不列了,太多了 其實大可不必記那麼多運算子名稱,總體來說分為三大類 一元運算子 二元運算子 三元運算子 我們先來了解三個單詞 unary,binary,ternary,英文的翻譯是 由x部分組成 中國的前輩們將其翻譯成了一元,二元,三元,中文自帶的抽象屬性是不...

運算子與表示式(三) 位運算子

位運算子 按位與 按位或 異或 取反 右移 常量是有符號的,位操作中無符號數要進行強制型別轉換!1.按位與 兩者都為1結果才為1,有0結果必為0 應用 清零特定位 mask中特定位置0,其他位為1,s s mask 取某數指定位 mask中特定位置1,其他位為0,s s mask 2.按位或 兩者都...

運算子與表示式

學習c語言時,在我們已經學習了型別,常量與變數,接下來就是通過學習運算子與表示式對型別,常量與變數進行運算。簡單說一下概念,用來對資料進行運算的符號,就可以稱為運算子。c中運算子和資料構成的式子,就稱為表示式。表示式再在其後加乙個分號,即構成c 語言語句。先說一下運算子吧。c語言的運算子多,一般記住...