首页 理论教育C程序处理过程-C语言程序设计基础

C程序处理过程-C语言程序设计基础

【摘要】:用符合C语言规范的方式书写并保存的C程序称为源程序文件,源程序文件不能直接执行,需要将它翻译成计算机能够识别并执行的机器语言程序。编辑是指C语言源程序的输入和修改,程序保存时,文件名由用户自己选定,扩展名一般为“.c”,也可以使用开发环境默认的扩展名。图2.1表明了上述过程。图2.1C语言程序的执行过程本教材选用Microsoft Visual C++6.0 IDE作为教学环境,使用该环境处理C程序的方法请参考附录C。

用符合C语言规范的方式书写并保存的C程序称为源程序文件,源程序文件不能直接执行,需要将它翻译成计算机能够识别并执行的机器语言程序。一个C语言程序的完整处理过程一般分为4个步骤:

第一步:编辑。

编辑是指C语言源程序的输入和修改,程序保存时,文件名由用户自己选定,扩展名一般为“.c”,也可以使用开发环境默认的扩展名。

第二步:编译。

编译是把C源程序翻译成计算机可以理解并执行的机器语言组成的程序。C语言的编译过程分为两个阶段:第一阶段是编译预处理,处理所有的预处理命令。第二阶段是编译程序。编译程序对源程序进行句法和语法检查,当发现错误时,错误的类型和在程序中的位置将被显示出来,以帮助用户进行修改,若没有发现句法和语法错误,则生成目标文件,目标文件默认和源文件同名,其扩展名为“.obj”。目标文件还是不能被执行,它们只是一些在内存中可重新定位的目标程序模块。

第三步:连接。

连接也称为链接,是用连接程序将与当前程序有关的、已经存在的几个目标模块链接在一起,形成一个完整的程序代码文件。经过正确连接所生成的文件才是可执行文件。可执行文件默认与源文件同名,扩展名为.exe。(www.chuimin.cn)

第四步:执行。

若程序执行后获取了正确结果,则程序处理过程完成;若程序执行后没有获得期望的结果,表示该程序有逻辑错误,这时需要调试程序。图2.1表明了上述过程。

图2.1 C语言程序的执行过程

本教材选用Microsoft Visual C++6.0 IDE作为教学环境,使用该环境处理C程序的方法请参考附录C。