C语言中运算符的优先级一共分为15级,1级最高,15级最低。在有多个不同的运算符出现的表达式中,优先级高的先运算,优先级低的后运算。
结合性:C语言中结合性有两种,左结合性 与 右结合性;
左结合性:该操作数先与左边的运算符相结合;
右结合性:该操作数先与右边的运算符相结合。
背记运算符优先级的口诀:
括号一,单目二;
乘除余三加减四。
移位五,关系六;
等与不等排第七。
位与异或和位或,“三分天下”八九十;
逻辑或跟与,十二和十一;
条件高,赋值低;
逗号运算排最底。
对于结合性的记忆:
除了单目运算符、条件运算符、赋值运算符是 自右向左,其它都是自左向右。