首页 百科知识 编制并运行程序的

编制并运行程序的

时间:2022-10-03 百科知识 版权反馈
【摘要】:编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误时,给出提示信息。由于在实际操作中可以直接单击 “Build”,从源程序产生可执行程序,可能有人就会质疑:为何要将源程序翻译成可执行文件的过程分为编译和连接两个独立的步骤?

本节用VC6.0先来编制一个最简单的程序,让它运行 (执行)并得出结果,以此作为了解VC6.0的开端。这个程序的功能仅仅是向屏幕上输出一个字符串 “Hello World”。程序虽短,但与编制运行大程序的整个过程是相同的,都包含着如下 “四步曲”:

①编辑 (把程序代码输入,交给计算机)。

②编译 (成为目标程序文件.obj)。编译就是把高级语言变成计算机可以识别的二进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成二进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误时,给出提示信息。

③连接(成为可执行程序文件.exe)。连接是将编译产生的.obj文件和系统库连接装配成一个可以执行的程序。由于在实际操作中可以直接单击 “Build”,从源程序产生可执行程序,可能有人就会质疑:为何要将源程序翻译成可执行文件的过程分为编译和连接两个独立的步骤?不是多此一举吗?之所以这样做,主要是因为:在一个较大的复杂项目中,有很多人共同完成一个项目 (每个人可能承担其中的一部分模块),其中有的模块可能是用汇编语言写的,有的模块可能是用VC写的,有的模块可能是用VB写的,有的模块可能是购买的 (不是源程序模块,而是目标代码)或已有的标准库模块,因此,各类源程序都需要先各自编译成目标程序文件 (机器指令代码),再通过连接程序将这些目标程序文件连接装配成可执行文件。

④运行 (可执行程序文件)。

上述四个步骤中,其中第一步的编辑工作是最繁杂而又必须由人工在计算机上细致地完成的,其余几个步骤则相对简单,基本上由计算机来自动完成。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈