C++的流行使得许多软件厂商都提供了自己的C++集成开发环境,称为C++IDE。著名的有Borland公司的C++Builder(BCB),Microsoft公司的Visual C++(VC)等。所谓集成开发环境,即在同一个环境下,能够完成C++源程序的编写、连编、运行和调试。
说明 对初学者而言,不要被VC、BCB、BC(Borland C++)、MC(Microsoft C++)和TC(Turbo C++)等词汇所迷惑,它们都是集成开发环境,而我们要学的是一门语言。
本书以Windows操作系统下流行的C++集成开发环境Visual C++6(VC6)+sp6为示例开发环境,所有示例代码都在(Windows XP+VC6/Windows 2000+VC6)下编译通过。
Visual C++6集成开发环境,被划分成4个主要区域:菜单和工具栏、工作区窗口、代码编辑窗口和输出窗口,如图1-4所示。
图1-4 Visual C++6集成开发环境主界面
一般情况下,开发一个应用程序按照如下步骤来进行。
1)建立一个工程。使用Visual C++6集成开发环境进行C++程序开发,必须为程序创建一个工程(Project),并将组成程序的一个或多个文件加入到工程中。工程文件扩展名为.dsp(保存工程设置),维护应用程序中所有的源代码文件以及Visual C++编译、链接应用程序,以便创建可执行程序。在Visual C++6的集成开发环境中,可通过“File”菜单中的“New”命令创建一个新的工程。创建一个工程的同时,也创建了一个工作区(Workspace)。工作区文件的扩展名为.dsw(保存项目工作区的设置)。如图1-5所示,一个工作区可包含多个工程,每个工程对应一个可执行程序。
图1-5 工作区与工程关系示意图
执行“File”菜单中的“New”命令后,出现如图1-6所示的对话框。单击“Projects”选项卡,左侧列出了供选择的工程类型,就本书中的示例程序而言,应当选择“Win32 Console Application”。
说明 本书讲解的是C++语言,示例代码都是通用的,与具体的系统环境关系不大,如无特别说明,本书示例代码中所有工程都是“Win32 Console Application”类型的。
在右侧“Project name”文本框中输入要建立的工程名,在“Location”文本框中可手动输入或通过“…”按钮选择工程文件的存放位置。选择右侧中部的“Create new workspace”单选按钮建立一个新的工作区。因为编译完成的可执行文件运行在Windows平台上,“Platforms”中的“Win32”复选框是默认选中的,无需更改。
单击“OK”按钮进入下一步,如图1-7所示。
图1-6 使用“File”|“New”命令创建工程
图1-7 建立空工程
选择“An empty project”选项,然后单击“Finish”按钮,完成工程创建。
2)向工程中添加源代码文件。源代码文件一般由以下类型文件组成。
·头文件,也称为include文件。
·源文件,扩展名为.cpp。
向工程中添加源文件的方法如下。
·创建新的源代码文件,并将其添加到工程中去。选择“File”菜单中的“New”命令,单击“Files”选项卡,单击“C++Source File”(如图1-8所示)。选中“Add to project”复选框,在“File”文本框中输入文件名(如main.cpp)。可以在“Location”文本框中为要创建的文件指定目录或直接采用当前目录,然后单击“OK”按钮即完成源文件的创建。按照同样的方式,选择“C/C++Header File”创建新的头文件。
·添加一个已存在的源代码文件和资源文件到工程中。选择“Project”菜单中的“Add to project”命令,再选“Files”命令,在弹出的“Insert Files Into Project”对话框中选择要添加的文件,单击“OK”按钮即可。
图1-8 新建源代码文件
技巧 在添加已存在的源代码文件和资源文件到工程中时,按住<Shift>键或<Ctrl>键,可同时选择多个要添加的文件。
从工程中删除一个文件。打开“FileView”文件视图,选择要删除的文件,按<Del>键即可。这仅是将文件从项目中移去,并非真正地把文件从硬盘中删除。
3)编辑源代码。在代码编辑窗口中对建立的源代码文件进行编辑,在“FileView”文件视图中双击文件名即可打开右侧的源代码编辑器,对其进行编辑。
4)项目配置。在开发应用程序时,一般将项目设置为Debug模式。在该模式中,编译器将Visual C++Debug所需的调试信息一同编译。当程序调试完毕准备发行时,将项目设置为Release模式。选择“Build”菜单中的“Set Active Configurations”命令,在弹出的“Set Active Project Configuration”对话框中进行选择即可实现Debug模式和Release模式间的相互切换。
5)编译链接。选择“Build”菜单中的“Build工程名”命令,或直接按<F7>键即可实现对整个工程所有源代码文件的编译和链接。编译链接无误即可生成一个扩展名为.exe的可执行文件。如果程序违反了语言规则,编译器将生成错误信息。指出错误所在的行,并在输出窗口中显示出来。我们可以通过单击输出窗口中的错误信息在代码编辑窗口中迅速定位出错位置。
提示 理解错误提示的意义很重要。有时,真正的问题或错误可能在标识出的错行之前,而且一个错误可能引发一连串的错误消息。因此,改正错误时,应首先改正第一个错误消息。
6)运行应用程序。从“Build”菜单中选择“Execute工程名.exe”,或者按<Ctrl+F5>键,或用鼠标左键单击 按钮便可运行该应用程序。
以上是用Visual C++6创建一个工程的简单过程。实际上,Visual C++6功能很强大,能做的事情还有很多。随着我们C++编程水平的提高,会对其有更深刻的认识和理解,也能更好地用好这个工具。