《C Primer》讀書筆記 第4章 表示式

2021-07-16 09:12:31 字數 887 閱讀 3462

1.算術運算子

+一元加號

-一元減號*乘法

/除法%求餘

+加法-減法

2. 邏輯和關係運算子

!邏輯非

<

小於3. 賦值運算子

= 滿足右結合律,優先順序低於關係運算子

4. 遞增遞減運算子

5. 成員訪問運算子

點運算子.

箭頭運算子->

點運算子用來獲取類物件的乙個成員;

箭頭運算子與點運算子有關,表示式ptr->men等價於(*ptr).men

6. 條件運算子?:

優先順序非常低

7. 位運算子(都左結合律)

~ 位求反

<< 左移(在右側插入0)

>> 右移

& 位與

^ 位異或

| 位或

優先順序《算術運算子 >關係運算子、賦值運算子、條件運算子

8. sizeof運算子:用來返回一條表示式或乙個型別名字所佔的位元組數。

兩種形式:sizeof(type)

sizeof expr//返回的是表示式結果型別的大小,但不計算表示式的值

9.逗號運算子, 從左到右依次求值

10. 型別轉換

如果兩種型別可以相互轉換,那麼他們就是關聯的。

隱式轉換

算術轉換:低精度轉換為高精度

其他隱式型別轉換

1. 陣列轉換成指標

2. 指標的轉換

3. 轉換成bool型別,在條件表示式裡

4. 轉換成常量

5. 類型別定義的轉換

顯示轉換:強制型別轉換

11. 型別優先順序

! > 算術運算子 > 關係運算子 > && > ||>條件運算子》 賦值運算子》逗號運算子

c primer讀書筆記 第4章 表示式

1.左值和右值 當乙個物件被用作右值的時候,用的是物件的值 內容 當物件被用作左值的時候,用的是物件的身份 在記憶體中的位置 2.算術運算子 c 新標準中,m n和m n 都等於 m n m n 等於m n,m n等於 m n cout 21 6 3.遞增遞減運算子 前置版本和後置版本 int i ...

《C Primer》讀書筆記 4

1.條件運算子的使用,平時很少使用這個.以至於經常理不清邏輯,還是記錄一下,加深一下印象。int tmain int argc,tchar argv int a 1 int b 2 int c 0 c a b a b cout b a b 先判斷a b,如果為真,則c取得 左邊的值,否則取右邊的值。...

《c primer》讀書筆記4

筆記範圍 1.5節 本節的內容不是很難,學過一點程式設計的人都會很容易接受,但是,我一直以來就有一種感覺。自己用的最多但又用的最糊塗的也就是 i o系統,很明顯 i o實現了對計算機裝置的直接操作。在 c 裡我們知道它是通過 ios類的物件來完成的。從感覺上講,遠遠不如 c來的直接,明白。當然這樣做...