编译与运行流程

C++ 是编译型语言:源代码先被「翻译」成机器指令,再加载到内存运行 —— 一行 hello.cpp 的旅程
源文件 hello.cpp 人写的高级语言 预处理 hello.i 展开 #include / 宏 编译 hello.s 译成汇编代码 汇编 hello.o 目标文件·机器码 链接 a.out +库 → 可执行文件 加载运行 ./a.out 载入内存执行 ① 先翻译(编译期,一次性全部译成机器码) ② 再运行 当前阶段的产物 hello.cpp 人类可读的源代码 内存 (RAM) 程序代码段(机器指令) 从可执行文件载入 CPU 取指令 → 逐条执行 $ ./a.out Hello, World!