可以看出,所有比较运算符的优先级都低于二元算术运算符,二元逻辑运算符的优先级低于比较运算符。因此,先执行算术运算,再比较,之后执行逻辑操作。赋值是列表中的最后一个,所以它们在其他运算都完成后执行。条件运算符的优先级高于赋值运算符。
注意 !运算符在逻辑运算符中的优先级最高。因此,翻转逻辑表达式的值时,逻辑表达式外面的括号是必需的。
C语言运算符的优先级
最新推荐文章于 2024-07-24 18:23:35 发布
可以看出,所有比较运算符的优先级都低于二元算术运算符,二元逻辑运算符的优先级低于比较运算符。因此,先执行算术运算,再比较,之后执行逻辑操作。赋值是列表中的最后一个,所以它们在其他运算都完成后执行。条件运算符的优先级高于赋值运算符。
注意 !运算符在逻辑运算符中的优先级最高。因此,翻转逻辑表达式的值时,逻辑表达式外面的括号是必需的。