C++语言程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5.2 Visual C++6.0编译系统的用法简介

Visual C++6.0版本编译系统是当前国内比较流行的一种C++编译系统。该系统是在Windows 95以上版本和Windows NT 2.0以上版本支持下运行的。该系统字长32位,本身约占100 MB磁盘空间。该系统功能较强,使用方便。本书仅介绍其最基本的用法,关于该系统的更多功能可参阅Visual C++6.0的操作说明书。

下面介绍如何使用该编译系统来实现一个C++程序,也就是使用该编译系统对一个单文件或多文件的C++程序进行编辑、编译和运行,从而获得该程序的输出结果。

1. 编辑C++源程序

启动Windows下的VisualC++ 6.0版本编译系统后,屏幕上显示如图1.1所示的Microsoft Developer Studio窗口。

图1.1 Microsoft Developer Studio窗口

该窗口的菜单栏中共有9个菜单项。在编辑C++源程序时,选择File菜单项,出现如图1.1所示的下拉式菜单,再选择下拉式菜单中的New 选项(以后简述如下:选择“File”→“New”菜单项),则出现New对话框,如图1.2所示。

图1.2 New对话框

在New对话框中有4个标签,默认显示Projects标签的若干选项。在编辑C++源文件时,应该选择Files标签,显示如图1.2所示的选项,共13个。双击C++Source File选项,则出现如图1.3所示的窗口,在该窗口的右边工作区中便可编辑C++源文件。

将例1.1的C++源程序输入计算机中,如图1.3工作区所示。

图1.3 工作区

将该源程序存入磁盘文件使用如下方法:

选择“File”→“Save as”菜单项后,出现Save as对话框。在该对话框中,先在“保存在”框中选定要保存C++源文件的文件夹,然后再在“文件名:”框内输入该文件的名字,例如,输入“add”,这里不必输入扩展名,默认的扩展名为.cpp。单击该对话框的OK按钮,则完成程序的保存任务。

2. 编译连接和运行源程序

(1)单文件程序

单文件程序编辑好后,先将它存入磁盘并起个名字,如add.cpp。如果它是当前文件,便可选择“Build”→“Compile add.cpp”菜单项,对该文件直接进行编译。如果待编译的文件不是当前文件,则需要将它从工作区内清除,再装入当前文件后,选择Compile add.cpp菜单项进行编译。

在编译过程中,如果出现错误,则在主窗口下方的Build窗口中显示错误信息。错误信息指出错误发生的位置(比如行数)及错误的性质,用户将根据这些信息,逐项进行修改。当双击错误信息行时,在该错误信息对应的行前出现一个提示的箭头,表明该行语句可能有错误。修改后再重新编译,直到没有任何错误为止。这时,屏幕上将显示如下信息:

          add.obj — 0 error(s), 0 warning(s)

编译无错后,再进行连接。其方法如下:

选择“Build”→“Build add.exe”菜单项。这时,对被编译后的目标文件进行连接。在连接的过程中,发现错误后,则发出连接错误信息。同样,根据所显示的错误信息对C++源文件进行修改,直到编译连接无错为止。这时,在Build窗口中显示如下信息:

          add.exe — 0 error(s), 0 warning(s)

表明编译连接成功,源文件add.cpp已生成了add.exe可执行文件了。

运行可执行文件的方法如下:

选择“Build”→“Execute add.exe”菜单项。这时,add.exe文件被执行,并将执行后的结果显示在另一个显示输出结果的窗口中。这时屏幕上显示如下信息:

          Enter two double number: 12.5  21.7↙

下划线部分信息是输入的,运行结果如下:

          x+y=34.2
          Press any key to continue.

按任意键后,屏幕恢复显示源程序窗口。

以上是单文件程序编译、连接和运行的3个操作步骤。

另外,对一个源程序也可以直接选择“Build”→“Build”菜单项,先进行编译后连接,在无错的情况下生成可执行文件;再选择“Build”→“Execute”菜单项,运行该执行文件,并获得输出结果。

(2)多文件程序

多文件程序是指C++源程序至少是由两个文件组成的,可以是两个以上文件的程序。下面举一个具体例子。

【例1.3】 求两个int型数的和。

该程序由两个文件组成,一个文件名为file1.cpp,另一个文件名为file2.cpp。这两个文件的内容如下。

file1.cpp的内容如下:

          #include <iostream.h>
          int addint(int,int);
          void main( )
          {
              int a,b;
              a=20;
              b=35;
              int s=addint(a,b);
              cout<<"a+b="<<s<<endl;
          }

file2.cpp的内容如下:

          int addint(int i,int j)
          {
              return i+j;
          }

已知组成该程序的两个文件的名字和路径分别是c:\lfz\file1.cpp和c:\lfz\file2.cpp。

结合例1.3来讲解多文件程序的编译,其方法如下。

① 创建项目文件。选择“File”→“New”菜单项,屏幕上出现New对话框,如图1.1所示。在该对话框内选择Projects标签,做下述3件事。

● 选择项目类型Win32 Console Application,这时,项目的目标平台选框中出现:Win32。

● 输入项目名称。在Project Name框中输入所指定的项目名字,如file12。

● 输入路径名。在Location框中输入要建立的项目文件中所包含的源文件所在的路径名。此例中,路径名为c:\lfz。

② 向项目文件中添加文件。选择“Projects”→“Add File into Project”→“Files”菜单项,出现Insert Files into Project对话框,如图1.4所示。

图1.4 Insert Files into Project对话框

在该对话框中,在“搜寻”框内查找要添加到当前项目文件中的文件所在的目录,则在列表框内显示要添加文件的文件名,通过选定文件的方法,选定将要添加的所有文件。该例中,路径名为c:\lfz,两个文件名为file1.cpp和file2.cpp。选好文件后,单击该对话框的OK按钮。

③ 编译、连接和运行项目文件。前面已生成了可执行的项目文件,该例中名为file12.prj。通过选择“Build”→“Execute file12.exe”菜单项,系统将对选定的项目文件中的各个文件进行逐个编译,然后连接,在无错情况下,生成一个可执行文件,并执行该文件,将输出结果显示出来。该例中,显示如下输出结果:

          a+b=55
          Press any key to continue.