跳到正文
信奥逐课

第 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;
在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课