直接上手写小而具体的程序比死记表格更有效,重点是理解运算符在真实表达式中的作用、错误场景与逻辑拆解;从算术运算(拆数字、奇偶判断、平均值四舍五入)到关系逻辑组合(闰年判断、成绩分级),层层递进。

直接上手写小而具体的程序,比死记表格更有效。重点不是背符号,而是理解每个运算符在真实表达式中“怎么起作用、什么时候会出错、怎么拆解复杂逻辑”。
从算术运算开始:先练“拆数字”和“判断奇偶”
这是最自然的切入点,不需要额外知识,还能立刻看到结果。
- 输入一个两位数,分别打印它的十位和个位(用 / 和 %)
- 输入一个整数,判断它是奇数还是偶数(用 n % 2 == 0)
- 计算三个数的平均值,再四舍五入取整(注意整除和浮点除的区别)
关系与逻辑组合:做“条件判断小任务”
把运算符放进 if 里,让它们真正参与决策。
- 输入一个年份,判断是否为闰年(需要同时满足多个条件,用 && 和 ||)
- 输入成绩分数,输出等级(如 90+ 为 A,80–89 为 B),用连续的 if-else if 配合 >= 和
- 模拟登录:用户名和密码都正确才成功(== + &&)
自增自减和赋值运算:对比前缀后缀、验证副作用
初学者最容易混淆的地方,必须动手验证。
- 写两段代码:一段是 int a = 5; int b = a++;,另一段是 int a = 5; int b = ++a;,分别打印 a 和 b,观察差异
- 用 += 替换 a = a + 3,体会简洁性;再试试 a *= 2 相当于什么
- 在一个表达式里混合使用,比如 int x = 1; int y = x++ + ++x;,运行看结果,并画出每一步变化
用调试器或 print 中间值来“看见”运算过程
不要只看最终输出。在关键步骤加 print,把每一步结果打出来。
- 比如计算闰年时,在每个判断分支前加 cout
- 处理自增表达式时,每改一次变量值就 print 一次,确认顺序
- 遇到结果不对,先检查运算符优先级——加括号是最稳妥的干预方式










