首页 理论教育C++程序设计基础教程-简明开发步骤

C++程序设计基础教程-简明开发步骤

【摘要】:C++是一种编译性的语言,设计好一个C++源程序后,需要经过编译、连接,生成可执行的程序文件,然后执行并调试程序。当C++源程序设计好后,程序员利用一个编辑系统将源程序输入计算机中的某一个文件中,并进行必要的修改。C++源程序文件的扩展名为.cpp。在VC++6.0环境中,编译和连接两个步骤是由系统本身一次完成的。完整的C++程序的开发步骤如图1.2所示。图1.2C++程序开发步骤

C++是一种编译性的语言,设计好一个C++源程序后,需要经过编译、连接,生成可执行的程序文件,然后执行并调试程序。C++程序的开发步骤如下:

(1)分析问题。根据实际问题,分析需求,确定解决方法,并用适当的工具描述它(包括选用适当的数学模型)。通常先可用自然语言流程图的方式描述解决问题的算法

所谓算法是一个有限规则的有序集合。这些规则确定了解决某一类问题的一个运算序列。对于某一类问题的任何初始输入,它能机械地一步一步地计算,通过有限步之后计算终止,并产生一个输出。

在求解问题的算法设计好后,就可以转换成对应的C++程序。

(2)编辑程序。当C++源程序设计好后,程序员利用一个编辑系统将源程序输入计算机中的某一个文件中,并进行必要的修改。C++源程序文件的扩展名为.cpp。一个好的C++编译系统对于设计C++程序是十分重要的,目前主流的C++编译系统有Visual Studio,Visual C++6.0及Dev-C++等,本书选用Visual C++6.0(本书简写为VC++6.0)作为C++程序设计环境

(3)编译程序。编译系统将C++程序翻译为机器语言代码(也称为目标码)。这是一个复杂的过程,首先预处理是在编辑系统翻译阶段开始之前自动执行的,它将一些预处理命令(例如#include<iostream.h>)用对应的文本文件进行替换(例如,用iostream.h文件的内容替换#include<iostream.h>命令),然后将预处理后的C++程序翻译为机器语言代码并进行优化。C++目标文件的扩展名为.obj(二进制文件)。(www.chuimin.cn)

(4)连接程序。C++程序常常调用其他地方定义的函数,如标准库中或特定项目的程序员使用的专用库,连接器将目标代码与这些函数的代码连接起来,产生一个可执行文件,其扩展名为.exe。

(5)运行调试程序。运行可执行文件,分析运行结果。若有错误进行调试修改。

在VC++6.0环境中,编译和连接两个步骤是由系统本身一次完成的。完整的C++程序的开发步骤如图1.2所示。

图1.2 C++程序开发步骤