请说出C语言程序上机的基本步骤,并说明扩展名 c 、 obj 、 exe 的含义

如题所述

上机运行一个C程序,必须经过以下三个步骤:
1、编辑C源程序文件
所谓C源程序,就是存放C源程序的文件。C源程序文件可以随意命名,但其扩展名必须是.C(在以下的说明中,我们假设文件名为A.C)。

编辑C源程序文件有两种含义:建立或修改C源程序文件。如果磁盘中没有相应的文件,则编辑的目的就是建立新文件,即输入你的程序到文件中;如果相应的文件已经存在,则编辑的目的就是要修改文件。无论是建立或是修改,最终目的都是要得到一个正确的C源程序文件。将程序正确地保存在文件后,编辑工作即告结束。

2、编译和连接

(1)编译的概念及其目的

任何高级语言程序(源程序)计算机都不能直接识别,要执行源程序,首先必须翻译成机器语言即目标代码,计算机才能直接识别。将高级语言源程序翻译成目标代码程序的过程称为“编译”,编译工作由专门的编译程序完成,编译后得到的目标代码文件的扩展名为.OBJ(如A.OBJ)。

(2)连接的概念及其目的

编译后得到的目标代码虽然计算机能直接认识,但还不能直接执行,因此目标模块可能只是整个程序中的一个模块,并不是整个程序的完整模块;另外在目标模块中往往使用了一些未在本模块中定义的外部引用如外部函数等,因此,编译后还必须把各目标模块组合起来,同时把有关的各种代码装配在一起产生一个完整的可执行文件后,才能直接执行。组合和装配的过程就称为“连接”,由专门的连接程序完成,连接后得到的文件称为可执行文件,其扩展名为.EXE(如A.EXE)。

3、执行程序

经过编译和连接,最后得到了扩展名为.EXE的可执行文件,就可以直接拿来运行。当可执行文件运行时,系统将CPU的控制权交给运行程序,同时按照程序设计的步骤一步步去执行,直到程序执行完毕为止。

对以上三个步骤,每一步骤都对应相应的程序命令,不过,不同版本的C语言其操作命令会有所不同。这里,我们选用了Turbo c 2.0作为我们上机实习的工具。Turbo c集成环境是一个集编辑、编译、连接、调试、运行和文件管理为一体的工具,对C程序上机过程的三个步骤,都可在此集成环境中完成。我们首先了解Turbo c集成环境的使用方法。
http://course.cug.edu.cn/cugFirst/Adv_program/SHIXI/shangjishixi.htm
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-19
.c就是存你编写的代码的文件后缀,术语源文件。计算机只能识别二进制代码,.Obj就是你写的代码通过编译器编译链接生成的二进制代码。exe是二进制代码生成的可打开的文件。够通俗易懂了吧,再不会加我好友再给你说。
第2个回答  2011-11-08
首先编辑得到一个源程序文件f.c,然后对f.c进行编译得到目标程序f.obj,就是将预定义命令等展开,之后将f.obj输入内存与系统库函数连接得到可执行程序f.exe,最后把f.exe调入内存并使之运行
相似回答