在C言语中,运算符的优先级和结合性决议了表达式核算的次序。了解这些规矩关于编写正确的代码至关重要。下面是C言语中常见运算符的优先级和结合性,从高到低摆放:
1. 括号(): 圆括号用于改动运算次序,具有最高优先级。
2. 一元运算符: 后置自增( )和后置自减() 前置自增( )和前置自减() 正号( )和负号() 逻辑非(!) 按位非(~) sizeof 运算符 逗号运算符(,)和条件运算符(?:)也归于这一类,但它们的优先级和结合性不同。
3. 乘法、除法和取模运算符: 乘法() 除法(/) 取模(%)
4. 加法和减法运算符: 加法( ) 减法()
5. 按位左移(>)运算符。
6. 小于()、小于等于(=)联系运算符。
7. 等于(==)和不等于(!=)联系运算符。
8. 按位与(
未经允许不得转载:全栈博客园 » c言语运算优先级,C言语运算符优先级详解