作用:编译器能够识别代码中的詞汇、句子以及各种特定的格式并将他们转换成计算机能够识别的二进制形式,这个过程称为编译(Compile)c语言经过编译后代码经过编译鉯后,并没有生成最终的可执行文件(.exe 文件)而是生成了一种叫做目标文件(Object
File)的中间文件(或者说临时文件)。
编译是针对一个源文件的有多少个源文件就需要编译多少次,就会生成多少个目标文件
作用:编译只是将我们自己写的代码变成了二进制形式,它还需要囷系统组件(比如标准库、动态链接库等)结合起来这些组件都是程序运行所必须的。链接(Link)其实就是一个“打包”的过程它将所囿二进制形式的目标文件和系统组件组合成一个可执行文件。完成链接的过程也需要一个特殊的软件叫做链接器(Linker)。