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

2021-04-12 21:22:55 字數 779 閱讀 6609

c語言運算子的「優先順序口訣」

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

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

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

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

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

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

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

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

"三分天下"**十;  

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

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

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

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

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

C語言運算子優先順序口訣

基本的優先順序需要記住 指標最優,單目運算優於雙目運算。如正負號。先乘除 模 後加減。先算術運算,後移位運算,最後位運算。請特別注意 1 3 2 7等價於 1 3 2 7.邏輯運算最後計算。c語言常用運算子的優先順序口訣是 單算關邏條賦逗 如果加入位運算子,完整口訣是 單算移關與,異或邏條賦 算 表...

C語言運算子優先順序和口訣

因運算子的優先順序順序不太好記憶,且易造成一些費解的問題。經整理後,希望對大家有所幫助 序號 運算子 口訣 01 圓括號 陣列下標 成員選擇 物件 成員選擇 指標 括號成員第一,全體單目第二 02 自增 自減 正 負 邏輯非 取反 取位址 sizeof 長度 取值 type 強制型別 03 乘 除 ...

C語言運算子優先順序和口訣

一共有十五個優先順序 1 2 負號 取變數位址 type 強制型別 sizeof 3 4 5 6 7 8 9 10 11 12 13 14 15 就著多吧 結合性 2 13 14 是從右至左 其他都是 從左至右有問題可以在交流的 共同進步 括號成員第一 括號運算子 成員運算子.全體單目第二 所有的單...