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