浅谈源代码从编译到执行的过程

流程

源文件(纯文本文件)-> 预处理 -> 编译 -> 链接 -> 可执行文件(二进制文件)。

源文件

  • 程序员编写的.c .h文件。

预处理

  • 源代码中有许多操作,通过宏来代替,方便维护与提高代码的可读性。
  • 预处理器将宏替换为对应的代码,由此产生新的源文件。

编译

  • 编译器将新的源文件编译成目标文件,目标文件是二进制文件,包含部分代码执行序列。

链接

  • 多个文件,会编译出多个目标文件,链接器的作用就是将这些目标文件链接到一起,形成可执行文件。

关于代码的执行

  • 计算机不知道地址上的数据与大小,也不需要知道,按照代码序列执行即可正确的处理各种类型的数据。
posted @ 2019-09-20 19:30  九翅鲲鹏  阅读(425)  评论(0)    收藏  举报