#include <stdio.h>
int main() {
printf("hello world \n");
return 0;
}
上述分解为四个步骤
- 预处理
- 编译
- 汇编
- 链接
2.1.1 预编译
预编译过程主要处理那些源代码文件中以#开始的预编译指令,比如#include, #define
2.1.2 编译
编译过程就是把预处理完的文件进行一系列词法分析,语法分析,语义分析及优化后生产相应的汇编代码文件;
2.1.3 汇编
汇编是将汇编代码转变成机器可以执行的指令
2.1.4 链接
输出一个目标文件