C语言编辑编译连接的作用是什么

Python013

C语言编辑编译连接的作用是什么,第1张

1

编辑:

就是写代码或修改代码,制作C语言的源文件和头文件。

2

编译:是由编译程序将C语言源文件转换成二进制中间文件,在这一步中,会对文件内部的语法语义做处理,如果编译出错,无法进行后续动作。

3

链接:将2中生成的中间文件组合成二进制可执行文件,这一步会对文件之间的关联做检查,如果出错,将不会生成可执行文件,也就无法执行。

4

执行:

运行可执行文件,这一步是编写代码的最终目的。

以上四步每步均依赖于上一步,这是一个逐步由高级语言(C语言)到机器语言(可执行文件)转化的过程。广义的编译,包含编译链接两个部分。

在绝大多数C/C++的集成开发环境(如VC6、VS、TC、QT)中,编译和链接都可以通过一个按键解决。以VC6为例,你可以通过build按钮(快捷键F7)一步完成编译和链接,当然你也可以先编译(compile 快捷键Ctrl+F7),后点击build按钮,效果是一样的。

编译和链接,其实就是编译型编程语言(解释性编程没有这个步骤)的生成可执行文件的两个步骤。

编译,是为了将源代码生成目标文件(也叫中间文件);链接,是将目标文件生成最终的可执行文件。

通常,在命令行编译模式下,你都需要执行两个命令来分别完成编译和链接,但在集成开发环境中,这不是必要的,完全可以一键完成。

之所以分两步,主要的设计目的,就是用不同的连接器可以生成在不同平台和不同环境下使用的可执行文件。但这个在同一个图形化的IDE界面中并没有什么意义。