一、算術運算符
算術運算符包括加、減、乘、除、取余等。它們的優先級從高到低依次為
1. 取反運算符(-)
2. 乘法運算符()、除法運算符(/)和取余運算符(%)
3. 加法運算符(+)和減法運算符(-)
二、關系運算符
關系運算符用于比較兩個值的大小關系,其優先級從高到低依次為
1. 大于運算符(>)、小于運算符(<)、大于等于運算符(>=)和小于等于運算符(<=)
2. 等于運算符(==)和不等于運算符(!=)
三、邏輯運算符
邏輯運算符用于將多個條件組合起來,其優先級從高到低依次為
1. 非運算符(!)
2. 與運算符(&&)
3. 或運算符(||)
四、賦值運算符
賦值運算符用于將一個值賦給一個變量,其優先級從高到低依次為
1. 賦值運算符(=)
2. 復合賦值運算符(+=、-=、=、/=、%=)
五、位運算符
位運算符用于對二進制位進行操作,其優先級從高到低依次為
1. 按位取反運算符(~)
2. 按位與運算符(&)
3. 按位異或運算符(^)
4. 按位或運算符(|)
5. 左移運算符(<<)和右移運算符(>>)
六、條件運算符
條件運算符用于根據一個條件選擇兩個不同的值,其優先級從高到低僅次于賦值運算符,為
1. 條件運算符(?)
七、逗號運算符
逗號運算符用于在一個語句中連接多個表達式,其優先級。
以上就是C語言中各個操作符的優先級,讀者在編寫代碼時應該注意優先級,以避免出現低級錯誤。