我们在编写一个程序时,使用符合C标准的语句,如果编写中没有出现语义和语法错误,那么在编写完成时,就可以用编译器将我们编写的程序进行编译最后运行程序。但是从程序编写完成到实现具体发生了什么,我们下面进行具体讨论。
1、定义源代码:首先需要明白,我们在编写程序的过程中,输入的代码会以文本形式储存,这个文本文件即是源代码文件;
2、编译:在源代码编写完成后,我们想让计算机运行我们所编译的代码,但是计算机根本看不懂我们所编写的内容。对于计算机而言,我们使用C标准编写的源代码,是一种高级语言,计算能够识别的是机器语言。这其中有几个步骤,第一步即为编译。编译:即把源代码转换为目标代码;
3、用连接器将库代码、启动代码和目标代码合并为一个文件:需要明白,计算机是无法运行目标代码的,因为缺少库代码和启动代码。启动代码充当着程序和操作系统间的接口,缺少它程序将无法启动。还应该清楚的是,几乎所有的C程序都需要使用C标准库中的函数,目标代码中并不包含这些函数,目标代码还应该与库代码进行合并,生成可执行代码。
简而言之,就是我们将源代码编写好之后进行编译生成目标代码,但是目标代码仅仅只有我们编写的代码所生成的机器语言,还需要通过链接器将库代码和启动代码添加到目标代码中,生成可执行代码。
以上内容均为学习C语言过程中的总结!若有错误还请指出!!!