编辑完成以后是编译,对编译好的文本文件成功编译后将生成目标文件,目标程序文件的主文件名与源程序的主文件名相同,扩展名是.obj。编译程序的任务是对源程序进行语法和语义分析,若源程序的语法和语义都是正确的,才能生成目标程序,否则应回到编辑阶段修改源程序。
编译成功以后,目标文件依然不能运行,需要将目标程序和库函数连接为一个整体,从而生成可执行文件。可执行文件的扩展名是.exe。 链接阶段的任务就是把程序中所有的目标文件和所需的库文件都链接在一起,最终生成一个可以直接运行的文件,即可执行文件。
参考资料:C语言程序设计