C語言運算符的“優先級口訣”
決定
括號成員爲第一;//括號運算符[]()成員運算符。->
一切單眼都是其次;//所有單目運算符如 - (正)-(負)指針運算*&
乘除賸下的三個,加減四個;//這個“餘數”是指餘數運算,即%
移位五,關系六;//移位運算符:,關系:>< > =等於(且)排第七;//那就是= =!=
按位異或和按位或;//這些都是按位運算:按位and (&) XOR()按位or (|)
“三分天下”八九十;
邏輯OR跟隨其後;//邏輯運算符:|| and&
十二和十一;//注意順序:優先級(||)比優先級(&&)
低,條件比賦值高。//三元運算符優先級排名到13位,僅高於賦值運算符和“,”//需要注意的是,賦值運算符很多!
逗號操作級別最低!//逗號運算符優先級最低
因爲C語言的運算符優先級和C 竝不完全一樣(主要是加了幾個運算符),所以這個公式竝不能完全適用於C 。但應該是兼容的。你可以比較一下他們的不同之処,你應該能很快掌握C 的優先級!
位律師廻複
0條評論