浅谈源代码从编译到执行的过程
流程
源文件(纯文本文件)-> 预处理 -> 编译 -> 链接 -> 可执行文件(二进制文件)。
源文件
- 程序员编写的.c .h文件。
预处理
- 源代码中有许多操作,通过宏来代替,方便维护与提高代码的可读性。
- 预处理器将宏替换为对应的代码,由此产生新的源文件。
编译
- 编译器将新的源文件编译成目标文件,目标文件是二进制文件,包含部分代码执行序列。
链接
- 多个文件,会编译出多个目标文件,链接器的作用就是将这些目标文件链接到一起,形成可执行文件。
关于代码的执行
- 计算机不知道地址上的数据与大小,也不需要知道,按照代码序列执行即可正确的处理各种类型的数据。

浙公网安备 33010602011771号