一、什么是运算符优先级优先级就是谁先算谁后算。就像小学数学里先乘除后加减。二、常用运算符优先级从高到低新手只需要记住下面这个顺序就够用括号()最高逻辑非!算术运算符*/%-比较运算符!逻辑运算符||赋值运算符-等优先级很低一句话口诀括号 → 乘除模 → 加减 → 比较 → 逻辑与 → 逻辑或 → 赋值三、结合性从左算还是从右算大部分运算符从左向右10 - 5 3 // 先算 10-5再加3赋值、逻辑非从右向左a b 10; // 先 b10再 ab四、优先级示例新手最容易错示例 1加减 乘除int res 10 5 * 2; // 先算 5*210再 101020示例 2算术 比较bool res 5 3 6; // 先算 538再判断 86 → true示例 3比较 逻辑与 / 或bool res 32 || 51 10; // 优先级高于 || // 先算 51(假) 10(假) → 假 // 再算 32(真) || 假 → 真示例 4赋值优先级极低int a; a 10 5; // 先算 105再赋值给a五、万能技巧不确定就加括号()括号优先级最高加括号永远不会错代码更清晰。cpp运行// 可读性差 bool res a b || c d e ! f; // 清晰易懂 bool res (a b) || ((c d) (e ! f));六、完整示例代码#include iostream using namespace std; int main() { int a 10 3 * 2; bool b 5 3 2 4; bool c ! (3 5); int d (10 5) * 2; cout 10 3 * 2 a endl; cout 53 24 b endl; cout !(35) c endl; cout (105)*2 d endl; system(pause); return 0; }运行结果10 3 * 2 16 53 24 1 !(35) 1 (105)*2 30 请按任意键继续...七、新手高频踩坑忘记比||优先级高导致判断错误把写在赋值附近优先级混乱整数除法 混合运算结果不符合预期懒得加括号自以为 “我记得优先级”解决办法不确定就加括号永远不亏。八、VS Code 小技巧格式化代码自动对齐Shift Alt F选中表达式加括号选中 → 直接输入(即可包裹九、本周总结Day1~Day7环境搭建 HelloWorld注释、关键字、命名规范常用数据类型 sizeofconst 与 #define 常量算术运算符 - * / %赋值、比较、逻辑运算符运算符优先级与括号技巧下周开始进入流程控制if、switch、for、while