C++运算符优先级详解何洁月课程笔记

运算符优先级 在编程中非常关键,因为它决定了计算机如何解析复杂的表达式。以下是C++中的主要运算符按优先级排列的规则:

  1. 括号、++,--,sizeof:最高优先级,首先计算。
  2. 乘法(*)、除法(/)、取余(%):高优先级,仅次于括号类。
  3. 加法(+)、减法(-):中优先级。
  4. 比较运算符(==, !=):较低优先级,用于判断等式。
  5. 位运算(如&)逻辑与、或(&&, ||):按位与逻辑运算通常低于数学运算。
  6. 条件运算符(?:):优先级较低。
  7. 赋值运算:较低优先级。
  8. 逗号运算:最低优先级,最后计算。

参考文档: MSDN: Operator Precedence and Associativity

ppt 文件大小:3.83MB