第1章 C++预备知识
图中上部为菜单条,菜单条下面为工具栏。屏幕左部为工程管理面板,右部为工作区。工作区下部为输出窗口,再往下是状态栏。各菜单的功能如下所示。
? File菜单:包括对文件、项目、工作区及文档进行文件操作的相关命令或子菜单。 ? Edit菜单:除了常用的剪切、复制、粘贴命令外,还有为调试程序设置的Breakpoints
命令,完成设置、删除、查看断点。此外还有为方便程序员输入源代码的List Members、Type Info等命令。
? View菜单:该菜单中的命令主要用来改变窗口和工具栏的显示方式、检查源代码、
激活调试时所用的各个窗口等。
? Insert菜单:该菜单包括创建新类、新表单、新资源及新的ATL对象等命令。 ? Project菜单:该菜单可以创建、修改和存储正在编辑的工程文件。 ? Build菜单:“Builder”菜单用于编译、创建和执行应用程序。
? Tools菜单:该菜单允许用户简单快速地访问多个不同的开发工具,如定制工具栏与
菜单、激活常用的工具(Spy++等)或者更改选项等。 2.创建工程
工程是一个文件。该文件记录了程序中包含的文件和集成环境的配置参数。因此为了编写一个程序,首先就要创建一个工程。选择File|New命令,打开新建工程对话框,如图1-2所示。
图1-2 创建工程
该界面左部由4个选项卡组成。
? Files选项卡用来创建单个的文件,如头文件、程序文件、资源文件等。
? Project选项卡用来创建工程,图中列出的是Visual C++ 6.0所支持的各种类型的工程。 ? Workspaces选项卡可以创建一个工作空间,一个工作空间可以包含多个工程。如果
编写的软件系统比较庞大,模块众多,就可以利用工作空间来统一管理。
·7·
第1篇 面向过程的C++编程
? Other Documents选项卡可以用来创建一些其他类型的文档,这要取决于操作系统都
安装了什么样的软件。例如,如果安装了Office,这里就会出现Word、Excel等文档。在右部可以输入要创建的工程名称和存放位置。一般默认是create new workspace选项,如果有旧的工作空间,还可以选择加入到该空间内。
?技巧:每个工程类型都是一种代码的模板。如果预定义的模板不能满足程序员的要求,可
以选择Custom AppWizard定义特定的模板。 3.工具栏
工具栏是一组直观、快捷的图形化按钮和编辑框,熟练使用工具栏可以大大提高工作效率。Visual C++中包含很多种工具栏,默认为图1-3所示的工具栏。
图1-3 工具栏
一般来讲,工具栏会根据当前工作的不同而不同。例如,调试程序时,会出现调试工具栏;编写数据库程序时,会出现数据库工具栏。如果要添加新的工具栏,只需右击工具栏,然后在弹出的快捷菜单中选中需要的功能,它就会出现在工具栏上。
4.工程管理面板
工程管理面板包括3个选项卡,每个选项卡的功能如下所示。
? ClassView选项卡显示工程中使用的类、函数、全局变量等,双击可以跳转到对应的
代码处,如图1-4所示。
? ResourceView选项卡显示工程中使用的资源,双击可以编辑该资源,如图1-5所示。 ? FileView选项卡显示工程中使用的文件。文件按类型管理,双击可以进行编辑,如
图1-6所示。
图1-4 ClassView选项卡 图1-5 ResourceView选项卡 图1-6 FileView选项卡 ·8·
第1章 C++预备知识
5.编译运行
编译是对写好的程序进行检查,如果检查无误就会生成目标代码。生成目标代码后,还需要进行链接才能生成最终的可执行程序,然后才能执行程序。这些操作都要通过Builder菜单来完成。该菜单主要用于编译、创建和执行应用程序,如图1-7所示。 菜单中Compile命令是编译当前文件,对当前文件进行语法检查。Build命令是链接当前工程,生成可执行文件。如果要编译全部文件,就要选择菜单中的Build All命令。当编译好文件后,可以单击Execute命令来执行程序。
图1-7 编译运行
1.2.4 Visual C++ 6.0使用示例
在这一小节将给读者演示一个典型的C++程序的开发过程,该程序用C++语法输出字符串Hello world!。
(1)选择“开始”|“程序”|Microsoft Visual Studio 6.0|Microsoft Visual C++ 6.0命令,启动Visual Studio 6.0集成开发环境,如图1-8所示。
图1-8 Visual Studio 6.0集成开发环境
(2)选择File|New命令,打开New对话框,如图1-9所示。该对话框主要用来选择要创建的工程类型,并选择工程文件的保存位置和工程名称。
·9·
第1篇 面向过程的C++编程
图1-9 工程类型选择
(3)选择Win32 Console Application选项,该选项表示要创建Windows下的32位控制台应用程序。然后在Project name文本框中输入工程名称test,在Location文本框中输入工程保存的位置。最后单击OK按钮,将打开图1-10所示的对话框。
图1-10 选择控制台程序的类型
·10·
第1章 C++预备知识
(4)在这个窗口可以选择要创建的控制台程序的类型。如果上个窗口选择的工程类型不同,这里将出现不同的选项。该窗口实际上是选择要使用的模板。
? An empty project:表示创建一个空工程,该工程不会自动生成程序文件,仅包含环
境配置文件;
? A simple application:表示创建一个简单程序,仅是一个简单的程序框架,不包含任
何有用的代码; ? A\,World!\:表示创建一个有一条输出语句的简单程序; ? An application that supports MFC:表示是带有MFC支持的程序框架。
?注意:An application that supports MFC选项只是在程序中加入了MFC的头文件支持,具
体的使用还需要程序手工增加。如果在创建新工程时,选择创建MFC型工程,则系统会自动创建一个MFC的使用框架。
出于演示的需要,这里选择第3种。单击Finish按钮,出现图1-11的对话框。
图1-11 工程摘要
(5)该窗口显示了工程的一个摘要,说明该自动生成的工程都包含哪些文件。单击OK按钮就创建了一个简单的控制台应用程序,如图1-12所示。
该窗口显示了刚才创建的控制台应用程序。左边的工程管理栏内,ClassView选项卡显示了程序的类结构图,FileView选项卡显示了文件结构图。右边就是要编写程序的地方。
(6)选择左边工程管理栏中的FileView页,双击Stdafx.h,打开该文件,如图1-12所示。在右边的代码区内找到stdio.h,将它修改为iostream。
·11·