C語言運算子的「優先順序口決」

2021-06-08 19:33:02 字數 672 閱讀 9853

下面的是我自己總結的關於c優先順序的口訣

希望對初學c語言語言的同志有所幫助;

當然,應用這個口訣的前提是你必須認識所有的c語言的運算子。

優先決括號成員第一;        //括號運算子() 成員運算子.  ->

全體單目第二;        //所有的單目運算子比如++ -- +(正) -(負) 指標運算*&

乘除餘三,加減四;   //這個"餘"是指取餘運算即%

移位五,關係六;    //移位運算子:<< >> ,關係:> < >= <= 等

等於(與)不等排第七;    //即== !=

位與異或和位或;    //這幾個都是位運算: 位與(&)異或(^)位或(|)     

"三分天下"**十;  

邏輯或跟與;            //邏輯運算子:|| 和 &&

十二和十一;            //注意順序:優先順序(||)  底於 優先順序(&&) 

條件高於賦值,       //三目運算子優先順序排到 13 位只比賦值運算子和","高//需要注意的是賦值運算子很多!

逗號運算級最低!   //逗號運算子優先順序最低

由於c語言的運算子優先順序與c++的不完全一樣(主要是增加了幾個運算子),所以這個口訣不能完全實用於c++.但是應該能夠相容,大家可以比較一下他們的區別應該就能夠很快掌握c++的優先順序的!

C語言運算子的「優先順序口決」

希望對初學c語言語言的朋友有所幫助 當然,應用這個口訣的前提是你必須認識所有的c語言的運算子。優先順序口訣 括號成員第一 括號運算子 成員運算子.全體單目第二 所有的單目運算子比如 正 負 指標運算 乘除餘三,加減四 這個 餘 是指取餘運算即 移位五,關係六 移位運算子 關係 等 等於 與 不等排第...

運算子優先順序 C 運算子優先順序

c 運算子優先順序 優先順序運算子 描述方向1 scope resolution 範圍解析 left to right 2 suffix postfix increment and decrement 字首 字尾遞增和遞減 function call 函式呼叫 array subscripting ...

C語言運算子優先順序

優先順序運算子 名稱或含義 使用形式 結合方向說明1 陣列下標 陣列名 常量表示式 左到右 圓括號 表示式 函式名 形參表 成員選擇 物件 物件.成員名 成員選擇 指標 物件指標 成員名2 負號運算子 表示式 右到左單目運算子 型別 強制型別轉換 資料型別 表示式 自增運算子 變數名 變數名 單目運...