常见错误清单
约 8 分钟
老司机上路前会过一遍检查清单,写程序也一样。下面这六条是初学者最常踩的坑,值得抄下来贴在电脑旁:等号写混(= 和 ==)、整数除法丢小数、数组越界、忘记初始化、循环边界差一、死循环。
#include <iostream>
using namespace std;
int main() {
int sum; // 忘了初始化,sum 是随机值!
for (int i = 1; i <= 5; i++) sum += i;
cout << sum << endl; // 结果随机,不一定是 15
return 0;
}
上面这段就犯了"忘记初始化":sum 没赋初值 0,里面装的是垃圾数,加出来的结果每次都不一样。把 int sum; 改成 int sum = 0; 就对了。写完对着清单逐条自检,能省下大把找 bug 的时间。
小纸条
把这六条抄下来贴在电脑旁。
登录 后可看答案