口訣:
括號成員排第一; //括號運算符[]() 成員運算符. ->
全體單目排第二; //所有的單目運算符比如++、 --、 +(正)、 -(負) 、指針運算*、&、邏輯非!、按位取反~、sizeof
後有乘除餘加減; //包括 /、*、%、+、-
移位五,關係六; //移位運算符:<< >> ,關係:> < >= <= 等
等於(與)不等排第七; //即== 和!=
按位操作勝邏輯; //位運算: 位與(&)異或(^)位或(|) 優先級大於邏輯運算符:|| 和 &&
//(位運算按位取反~,邏輯運算符中“邏輯非 !”除外)
三目運算是唯一; //C語言中有且只有一個三目運算符 ? :
賦值組合排倒數; // 包括賦值運算符=以及與=組合的 /=、*=、%=、+=、-=、>>=、<<=、&=、^=、|=
逗號運算是最低 ; //逗號運算符優先級最低