一句话理解
编译是把你写的 C++ 源码翻译成计算机能执行的程序。
为什么要学
源码是给人看的。计算机真正执行的是编译后的结果。编译不过,程序根本不会跑。
讲解
常见过程:你写 main.cpp → 编译器检查语法并翻译 → 生成可执行文件 → 再运行。
编译器是个很严的老师:少个分号、名字写错、类型不匹配,都会在这一步拦住你。
信奥评测也是先编译你的代码。编译失败就没有分数,错误信息叫编译错误。
例子
// 这一行还只是源码,不能直接当程序跑
int main() {
return 0;
}
你看到的是源码。编译器读完这些文字,才会生成真正能运行的程序。
常见错误
- 把“能保存文件”当成“已经编译成功”。
- 忽略编译器报错的行号,盲改代码。