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來的直接,明白。當然這樣做...