左值 右值,乙個物件被用作左值時,用的是位址,用作右值,用的是內容,左值可以當做右值使用, 使用的是內容
賦值=,取位址&,解引用*,下標【】,迭代器解引用,遞增遞減用的都是左值
++,--,一元前置,,賦值 ,3元運算子,賦值,右結合
運算子的運算物件是小整形,就會自動提公升。char a - 1;~a//a轉為int,後取反
隱式轉換發生:轉為最寬的
比int小的整形
條件語句 非bool轉為bool型別
初始化,賦值,轉為同一型別
陣列轉換為指標
static_cast可以改變非底層const轉換
const_cast只能能轉換底層const,其他型別的轉換都是非法
優先順序:一元後 》 一元前 》 運算》位移》= =》位》邏輯》賦值
C primer學習筆記《4》
每乙個表示式都有乙個結果,字面值常量也是表示式,其結果就是值本身。除了特殊用法外表示式的結果是右值。是左值的情況也有,比如 i 這個表示式就是乙個左值 還有逗號運算子的結果是表示式最右側操作符德值,如果最右是乙個左值的話,那整個逗號表示式就是左值。表示式涉及到操作符和運算元,操作符有優先順序規則,有...
c primer學習筆記 4 運算子
一元 算術 乘法 算術 加法 注意點 溢位問題,操作型別.關係和型別檢測 邏輯非,邏輯與,邏輯或 4.1賦值操作的右結合性 a b 0 4.2復合賦值操作符 4.3自增和自減操作符 分為前置和後置兩種形式 i和i 前置只需要返回結果,後置則需要儲存原值,以便返回未操作之前的結果.這個是需要注意的操作...
c Primer學習筆記 4 表示式
第四章 表示式 1.在實際情況下,子表示式的計算順序通常是初學者出錯的根源,因此在你記不住某些操作符的計算順序時,加括號明確指定計算順序。2.只要能夠得到表示式的值 true 或false 運算就會結束,給定以下形式 expr1 expr2 expr1 expr2 如果下列條件有乙個滿足 在邏輯與表...