在前面的小节中,我们已经编写过一个简单的C语言程序,可能你们对C语言程序开发的过程心中都有疑问,比如什么是“连接”,为什么要连接?下面我们将再次一起来熟悉开发步骤。
C语言是一门高级程序语言,所以C语言程序必须先编译。从开发一个C语言程序,到让计算机可以执行这些指令,需要经过【编辑】➔【预处理】➔【编译】➔【连接】➔【加载】与【执行】6个步骤,如图1.13所示。
图1.13 C语言程序的开发步骤
1.编辑阶段
编辑阶段即编写C语言程序的源文件,可以使用任何一种文字编辑器(如记事本)或集成开发环境(IDE,如Microsoft Visual Studio 2010)来作为编辑C语言程序代码的环境。C语言程序的源文件是一个纯文本文件,自行将编辑的源文件扩展名命名为“*.c”或者“*.cpp”即可。此文件可以在各种平台中,使用不同的编译器来编译生成可执行文件。
2.预处理阶段
在此阶段中“预处理器”会对C语言程序中的“预处理指令”进行处理动作,如宏展开、头文件(Header File)和包含(Include)等。(www.xing528.com)
3.编译阶段
编辑器会将预处理器处理过的程序编译产生机器语言码(又称为“目标文件”),而此文件的扩展名为“*.obj”。所谓的目标文件就是用户开发的源代码,经过编译器编译后产生的一堆机器语言码,不过通常还得多执行一步,就是需要连接程序来连接函数库文件(*.lib)与其他目标文件才可以。
4.连接阶段
如果C语言程序中使用到函数库(扩展名为*.lib)的函数时,“连接器”会将所使用到的函数,从函数库中取出,并连接到程序内部。或者把一个程序分成数个文件来开发,这些文件在编译成为目标文件后,也必须通过连接器加以连接,才会产生可执行文件。
学习程序语言和学游泳一样,跳下水感觉一下才是最快的方法。告诉各位同学一个小窍门,学程序是练出来的,不要只阅读书上的程序,最好一字一句输入进去。这样会使原本搞不懂的概念,一下子就明白了。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。