C程序的创建过程有四个基本步骤:
07-28 by peng
1.编辑(Edit)
编辑过程就是创建和修改C程序的源代码。在Unix或Linux上,最常用的文本编辑器是vi。在Windows上可以使用emacs编辑器。有些新版本的C厂商提供了专用的编辑器,例如Turbo C。本书主要采用这种编辑器,这是一种运行在DOS环境下的编辑器。
2.编译(Compile)
编译器可以将源代码转换成机器语言,在编译过程中,会找出错误,并且发出报告。这个阶段的输入实在编辑期间产生的文件,也称为源文件。编译器能找出程序中很多无效或无法识别的错误,以及结构错误,例如程序的某部分永远不会执行。编译器输出的结果称为对象代码(object code),存放代码的文件称为对象文件(object file),这些文件的扩展名在Windows环境下是.obj,在Linux或Unix环境下是.o。编译器可以在转换过程中找出几种不同类型的错误,它们会阻止对象文件的创建。
如果编译成功,就会产生一个新文件,它与源文件同名,但后缀不同,它的扩展名是.o(Linux/Unix)或.obj(Windows)。在Linux环境下一般使用GUN C,命令为gcc。
3.链接(Link)
链接器(linker)将源代码中由编译器产生的各个模块组合起来,再从C程序库中添加必要的代码模块,将它们组合成一个可执行文件。链接器也可以检测和报告错误。
如果链接成功,就会产生一个可执行文件,在Windows环境下,是一个后缀.exe的文件,在Unix/Linux环境下则是一个.c的可执行文件,由文件的权限决定。
4.执行(Run)
完成三个过程后,就可以运行这个程序。执行Run操作。