第 016 课
手动模拟程序
🟢 入门 约 5 分钟
一句话理解
手动模拟就是自己当计算机,拿纸把程序一步步走一遍。
为什么要学
这是查错最快的办法之一,尤其适合循环和条件。
讲解
准备一张纸,列出每个变量的当前值。每执行一句,就更新一次。
遇到 if,先算条件真假;遇到循环,记下 i 的变化。不要在脑子里“感觉它是对的”。
样例很小的时候,手动模拟几乎总能定位问题。
例子
int x = 1;
x = x * 2;
x = x + 3;
纸上写:开始 x=1 → 乘 2 后 x=2 → 加 3 后 x=5。这就是手动模拟。
常见错误
- 跳步。循环一旦跳步,错在哪一轮就看不出来。
- 变量很多时不列表,靠记忆。
练习 做完再看下一课
手动模拟后,x 最终是多少?
int x = 5;
x = x - 2;
x = x * x;
5-2=3,3*3=9。
在线练习 C++ 在浏览器里编译,代码不会上传 已通过
Ctrl / ⌘ + Enter 运行 · Tab 缩进
隐藏测试点只是界面不展示数据。题目 JSON 会下发到浏览器,可在开发者工具里看到,只适合自学,不是正式比赛评测。
进度保存在本机浏览器里。
左右方向键也可翻课