【C语言】C程序的生成过程<二>

admin 2019-02-22 AM 1964℃ 0条

一、一句话描述

C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。

源程序的扩展名为 .c ,目标程序的扩展名为 .obj , 可执行程序的扩展名为 .exe 。

二、小白解释

C程序文件其实只是普通的文本文件,一般以.c为后缀进行标识,实际上是一个文本文件。输入到大牛们写好的编译器(编译器很复杂,上过计科的人都应该上过编译器原理)中,如果代码没有任何错误,那么编译器将输出.obj的目标程序文件,这时候输出的文件其实是一个过程文件,需要和相关的库文件或者依赖的文件进行连接,才能生成可执行的文件,也就是大家熟悉的以.exe为后缀的程序啦。

实际上还有预处理,编译,链接等过程,见下图:

compile.png

标签: C, C语言, C编译

非特殊说明,本博所有文章均为博主原创。

评论啦~