◇ 第一章 引言 - 第四节 Visual C++6开发环境简介

来源:互联网 发布:淘宝虚拟产品货源 编辑:程序博客网 时间:2024/06/05 08:54

 ◇ 第一章 引言 - 第四节 Visual C++6开发环境简介

 

1.4.1 C++语言程序的编写和运行
  Visual C++6是美国微软公司开发的C++集成开发环境,它集源程序的编写、编译、连接、调试、运行,以及应用程序的文件管理于一体,是当前PC机上最流行的C++程序开发环境。本书的程序实例均用Visual C++6调试通过,下面对这一开发环境作一简单的介绍。Visual C++6的功能较多,我们仅仅介绍一些常用的功能。在以后的学习中,要多用、多试、多思考,才能够熟练地掌握它的用法。
  同其它高级语言一样,要想得到可以执行的C++程序,必须对C++源程序进行编译和连接,该过程如图1-13所示。对于C++语言,这一过程的一般描述如下:
  使用文本编辑工具编写C++程序,其文件后缀为.cpp,这种形式的程序称为源代码(Source Code),然后用编译器将源代码转换成二进制形式,文件后缀为.obj,这种形式的程序称为目标代码(Objective Code),最后,将若干目标代码和现有的二进制代码库经过连接器连接,产生可执行代码(Executable Code),文件后缀为.exe,只有.exe文件才能运行。

图1-13 C++程序的编译和连接的过程
  
 
  

  C++的流行使得许多软件厂商都提供了自己的C++集成开发环境,称为C++ IDE。著名的有Borland公司的C++ Builder, IBM公司的Visual Age For C++,Microsoft公司的Visual C++等等。其中,Visual C++6.0是当今Windows操作系统下最流行的C++集成开发环境之一。

 

1.4.2 Visual C++ 6开发环境简介
  Visual C++ 6集成开发环境,被划分成四个主要区域:菜单和工具栏、工作区窗口、代码编辑窗口和输出窗口,如图1-14所示。

Visual C++ 6开发环境简介   
图示 图1-14(点击下图放大观看,注:按Alt+F4关闭Flash窗口)
 

 

1.4.3 应用举例
   前面我们简要介绍了Visual C++的集成开发环境。在同一个环境下,能够完成C++源程序的编写、连编、运行和调试。实际上,编译一个C++源文件之前,需要有一个活动的项目工作区。
  项目文件名后缀为dsp(保存项目设置),它维护应用程序中所有的源代码文件,以及Visual C++如何编译、连接应用程序,以便创建可执行程序。Visual C++6的集成开发环境中,通过"File"菜单的"New"命令创建一个新的项目。创建一个项目的同时,也创建了一个项目工作区,项目工作区文件的后缀名为dsw(保存项目工作区的设置)。一个应用程序可以有一个项目及若干个子项目,但只有一个活动的项目。
  一般情况下,开发一个应用程序按照如下步骤来进行:
   ◇ 创建一个项目;
   ◇ 编辑项目中的源代码;
   ◇ 为项目指定配置(Debug或Release);
   ◇ 连编项目中的文件;
   ◇ 纠正连编中出现的错误;
   ◇ 运行可执行的文件。
  1、 创建一个项目
  2、 项目中的文件的添加和删除

  3、 编辑源代码

  4、 项目配置

  5、 调试程序

  6、 运行应用程序

1、 创建一个项目
图示 图1-15(点击下图放大观看,注:按Alt+F4关闭Flash窗口)
 

 

2、 项目中的文件的添加和删除
项目文件一般由以下类型文件组成:
 ◇ 头文件,也称为include文件,采用.h作为扩展名;
 ◇ 源文件,扩展名为.cpp。
向项目中添加源文件文件方法如下:
 ◇ 创建新的源代码文件,并将它们添加到项目中去。选择"File"菜单中的"New"命令,在"New"对话框中,单击"C/C++ Source File"(参见图1-7)。选中"Add To Project",键入一个文件名main.cpp。可以为要创建的文件指定目录,或直接采用当前目录,然后单击"OK"按钮。
 ◇ 添加一个已存在的源代码文件和资源文件到项目中。选择"Project"菜单中的"Add To Project"命令,再选"Files"命令,在弹出的"Insert Files Into Project"对话框中选择要添加的文件,单击"OK"按钮即可(按下Shift或Ctrl键,可选择多个文件)。
 ◇ 从项目中删除一个文件。打开FileView,选择要删除的文件,按下Del键即可。这仅是将文件从项目中移去,并非真正地从硬盘中把文件删除。

 

2、 项目中的文件的添加和删除
图示 图1-16(点击下图放大观看,注:按Alt+F4关闭Flash窗口)
 

 

3、 编辑源代码
  C++源代码在代码编辑窗口中编辑。为了打开源代码编辑器,可以创建一个新的.cpp、或.h文件,或打开一个已存在的文件。假定我们创建的main.cpp如左图:

 

3、 编辑源代码
图示 图1-17(点击下图放大观看,注:按Alt+F4关闭Flash窗口)
 

 

4、 项目配置
  在开发应用程序时,一般将项目设置为Debug模式。在该模式中,编译器将Visual C++ Debug所需的调试信息一同编译。当程序调试完毕准备发行时,将项目设置为Release模式。

5、 调试程序

 

6、 运行应用程序
  源程序经过编译、连接后,就生成了一个后缀为exe的可执行文件。可以从Build菜单中选择"Execute test.exe",或者按Ctrl+F5键,或用鼠标左键点击 按钮便可运行应用程序,运行结果如图1-20所示。
  以上介绍了使用Visual C++ IDE创建一个项目的简单过程。随着我们C++编程水平的提高,将对这个集成开发环境有更加深入的了解和运用。

【本章小结】
  本章主要讲述程序设计的基本概念和方法,并简单介绍了C++语言的特点以及Visual C++集成开发环境的使用。
  编程者想要得到正确并且易于理解的程序,必须采用良好的程序设计方法。结构化程序设计和面向对象的程序设计是两种主要的程序设计方法。结构化程序设计建立在程序的结构定理基础之上,主张只采用顺序、循环和选择三种基本的程序结构和自顶向下逐步求精的设计方法,实现单入口单出口的结构化程序;面向对象的程序设计主张按人们通常的思维方式建立问题区域的模型,设计尽可能自然的表现客观世界和求解方法的软件,对象、消息、类和方法是实现这一目标而引入的基本概念,面向对象程序设计的基本点在于对象的封装性和继承性以及由此带来的实体的多态性。与结构化程序设计相比较,面向对象的程序设计具有更多的优点,适合开发大规模的软件工程项目。
  C++语言是当今最流行的高级程序设计语言之一,它既支持结构化的程序设计方法,也支持面向对象的程序设计方法。使用Microsoft Visual C++提供的集成开发环境,编程者可以轻松完成C++项目的创建、编译、调试和运行。
一、选择题

1.最初的计算机编程语言是:
a.机器语言
b.汇编语言
c.高级语言
d.低级语言
2.程序应该必须包含的部分是:
a.头文件
b.注释
c.高级语言
d.数据结构和算法
3.结构化程序设计的基本结构不包含以下哪项?
a.顺序
b.选择
c.跳转
d.循环
4.下列哪项不是面向对象程序设计的主要特征?
a.封装
b.继承
c.多态
d.结构
5.对象之间的相互作用和通信是通过消息。下列哪项不是消息的组成部分?
a.接受消息的对象
b.要执行的函数的名字
c.要执行的函数的内部结构
d.函数需要的参数
二、填空题

1.语言处理程序主要包括 , , 三种。
2.汇编程序的功能是将汇编语言所编写的源程序翻译成由 组成的目标程序。
3.编译过程一般分成5个阶段: 、语法分析、 、代码优化和目标代码生成。
4.目前,有两种重要的程序设计方法,分别是:
5.在C++中,封装是通过 来实现的?
6.C++程序一般可以分为4个部分: ,全局说明, ,用户自定义的函数。
7.任何程序逻辑都可以用 等三种基本结构来表示。
三、编程及问答题

1.叙述高级程序设计语言相对于低级语言的优点。


2.什么是结构定理?简单叙述结构化程序设计的过程。


3.面向对象程序设计的基本思想是什么?什么是对象、消息和类?什么是面向对象程序设计的基本特征?


4.C++语言具有哪些特点?


5.既然机器语言和汇编语言都是计算机可以理解的语言,使用它们可以完全控制计算机的行为,那么为什么人们还要创造并使用高级程序设计语言呢?


6.软件危机的含义是什么?