计算机C++初级编程的六个阶段

C++程序六个阶段详述

操作方法

  • 01

    C++程序通常要经过6个阶段(如图1.1),即编辑(edit)、预处理(Preprocess)、编译(compile)、连接(Link)、装入(load)和执行(excute)。这里主要介绍典型UNIX C++系统(注意,本书的程序不经修改或稍作修改即可在大多数当前的++系统中运行,包括Microsoft Windows系统)。如果当前使用的不是UNIX系统,可以参看系统手册或向老师请教如何在相应环境中完成这些工作。

  • 02

    第一个阶段是编辑文件,这是用编辑器程序(editor program)完成的。程序员用编辑器输入C++程序,并进行必要的修改.然后将程序存放在磁盘之类的辅助存储设备中。C++程序文件名通常以.cpp、cxx或.C的扩展名结尾(注意C为大写),详见C++环境文档中对文件名扩展的说明。UNIX系统中两个广泛使用的编辑器是vi和emacs。个人计算机上的Borland C++和Microsoft visualC++等C++软件包都有自己的编辑器,它们与编程环境紧密集成。这里,我们假设读者已经知道如何编辑程序。

  • 03

    随后的阶段是程序员发出编译(compile)程序的命令。编译器将C++程序翻译为机器语言代码(也称为目标码)。在C++系统中,预处理程序在编辑器翻译阶段开始之前自动执行。C++预处理器采用预处理指令(Preprocess directive)表示程序编译之前要进行的某些操作。这些操作通常包括在要编译的文件中包括其他文本文件和进行各种文本替换。前面几章将介绍最常见的预处理指令,所有预处理指令的详细介绍见第17章“预处理器”。编辑器在将程序翻译为机器语言代码之前调用预处理器。 。

  • 04

    下一个阶段是连接。C++程序常常引用其他地方定义的函数,如标准库中或持定项目的程序员使用的专用库。C++编译器产生的目标码通常包含由于缺少一些内容而造成的“空穴”,连接器(1inker)将目标码与这些默认功能的代码连接起来,建立执行程序映像(不再缺少任何代码)。在典型的UNIX系统中,编译和连接C++程序的命令是CC。要编译和连接程序welcom.C,在UNIX提示符下键人:    CC  welcome.C并按Enter键(或Return键)。如果程序编译和连接正确,则产生文件a.out。这就是welcome.C的执行程序映像。

  • 05

    再下一个阶段是装入。执行之前,要先把程序放进内存中,这是由装入器(Loader)完成的,装入器读取磁盘中执行程序的映象文件,并将其放进内存中。

  • 06

    最后,计算机在CPU控制下逐条指令地执行程序。要在UNIX系统中装入并执行程序.可在UNIX提示符下键入a.out并按Return键。

(0)

相关推荐

  • Word2007习题 计算机操作员(初级)操作试题P21

    利用输入文字.对话框中设置.页眉页脚.插入图形.环绕方式.填充颜色等格式化操作题. 操作方法 01 先输入全部文本资料,具体排版要求在下一页中有10点要求. 02 页面纸张大小设为A4,上下页边距均为 ...

  • 学习编程用什么软件比较好

    学习编程的时候选择适当的软件是非常重要的,那么学习编程时用什么软件好呢?下面小编给大家分享一下. 操作方法 01 Notepad 对于编程的初学者来说,用Notepad这样的记事本编辑器即可实现初期的 ...

  • 迷你西游试炼初级注意事项 试炼初级玩法攻略

    操作方法 01 迷你西游试炼初级注意事项,迷你西游试炼初级玩法攻略.迷你西游正在火爆公测,新手玩家们不断的涌入迷你西游当中.怎么才能快速的融入游戏当中呢?小编今天为大家带来迷你西游各项注意要点,迷你西 ...

  • cpu是什么 cpu是什么意思详细介绍

    最近发现有网友在QQ群里问,cpu是什么?得到不少网友的炮轰,在这电脑满地有的年头竟然还有人不知道cpu是什么?不过笔者觉得对于不常接触电脑的朋友,确实很可能不知道cpu是什么意思,如果大家都没接触过 ...

  • 电脑硬件认识之什么是电脑的CPU(cpu详细介绍)

    中央处理器(英文Central Processing Unit,CPU)是一台计算机的运算核心和控制核心。CPU、内部存储器和敲入/输出设备是电子计算机三大核心部件。其功能主要是解释计算机指令还有处理 ...

  • 几十年来电源制式的繁衍进化的过程

    电源,作为计算机最基本的部件,以及计算机稳定与性能的基础,已经走过了几十载的岁月,几十年的发展,虽然从外观上看大同小异,但是电源的内部已经发生了很多实质性的变化,例如,接口种类、数量、线长/风扇尺寸/ ...

  • 如何避免cpu过热,cpu温度高怎么办

    中央处理器(英文Central ProcessingUnit,CPU)是一台计算机的运算核心和控制核心。CPU、 内部存储器和输入/输出设备是电子计算机三大核心部件。其功能主要是解释计算机指令以及处理 ...

  • 正确使用维护CPU,延长其使用寿命

    中央处理器(Central Processing Unit, CPU)是一台计算机的运算核心和控制核心。CPU、内部存储器和输入/输出设备是电子计算机三大核心部件。其功能主要是解释计算机指令以及处理计 ...

  • 软件的生命周期你了解吗?——柠檬班出品

    今天打算给大家来一篇测试相关的普及文,每天跟测试工作息息相关的那些软件产品或软件系统,你了解它的整个生命历程吗?它也许跟我们一样,也要经历孕育.诞生.成长.成熟.衰亡-而这些过程,在我们测试行业中,有 ...