《Visual C++ 6.0程序设计》课件第1章_第1页
《Visual C++ 6.0程序设计》课件第1章_第2页
《Visual C++ 6.0程序设计》课件第1章_第3页
《Visual C++ 6.0程序设计》课件第1章_第4页
《Visual C++ 6.0程序设计》课件第1章_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章VisualC++6.0概述1.1C++程序设计语言与VisualC++1.2VisualC++6.0的运行环境1.3VisualC++6.0的不同版本1.4VisualC++6.0的菜单栏1.5第一个VisualC++程序1.6开发环境的初步实践思考题

1.1C++程序设计语言与VisualC++

1.1.1C++程序设计语言

C++程序设计语言是从C语言发展而来的。C语言具有许多优点,但它是一种面向过程的编程语言,已不能满足运用面向对象方法开发软件的需要。因此,1980年AT&T贝尔实验室在C语言的基础上开发出了C++语言。C++支持面向对象的程序设计,其引入了类的机制,因此最初的C++语言被称为“带类的C语言”。以后经过不断完善,成为目前的C++语言。

C++语言的主要特点表现在两个方面:一是全面兼容C语言;二是支持面向对象的方法。

C++语言既保持了C语言的简洁、高效和接近汇编语言等特点,又对C语言的类型系统进行了改革和扩充,因此C++语言比C语言更安全,它的编译系统能检查出更多的类型错误。1.1.2VisualC++6.0的特点

VisualC++6.0是Microsoft公司推出的功能最强大、最复杂的语言产品之一,它应是目前为止在Windows环境下进行大型软件开发的首选。其特点如下:

●VisualC++的语法符合ANSIC++标准,并在此基础上针对Windows操作系统增加了一些语句。

●集成了MFC(MicrosoftFundationClass)类库,MFC封装了WindowsAPI函数和消息,使程序员可以使用MFC高效率地开发各种应用程序。

●提供了MFCAppWizard,可方便地生成程序框架。

●提供了基于MFC的ClassWizard,通过它可以轻松地完成对各种MFC类的使用与维护。

1.2VisualC++6.0的运行环境

VisualC++6.0运行所需的软、硬件环境应至少满足以下要求:

●较新版本的Windows或WindowsNT,例如Windows98、Windows2000、WindowsXP或者WindowsNT4.0以及它们的更新版本。

●IBMPC机及其兼容机,最好具有Pentium以上的微处理器。

●至少20M内存(WindowsNT则需要24M内存),最好使用64M内存或者更多。

●至少50M自由硬盘空间。

●IE5.0或者更高版本的IE。

●VGA显示器。

●CD-ROM驱动器,用于联机信息。

1.3VisualC++6.0的不同版本

VisualC++6.0包含了三种版本,按照功能由高到低的顺序如下。

1.Standard(标准版)

标准版也可以叫学习版,这个版本只包括了VisualC++6.0的基本功能(如编译器、MFC、集成开发环境等),帮助用户学习C语言、C++语言以及其他的一些技术(如MFC、ActiveX、ODBC等)。学习版中去掉了许多工具,比如没有提供程序代码的分析、优化以及MFC库的静态链接等,此版本不能用于商业软件的开发。

2.Professional(专业版)

除了标准版的功能以外,专业版本还包括更多的工具和更强大的功能(如优化链接库等),同时它还可以用于商业软件的开发。

3.Enterprise(企业版)

企业版是功能最强大的版本。它在专业版的基础上提供了客户/服务程序开发工具,还包括了SourceSafe源代码控制等其他工具。

其中Professional版和Enterprise版差别不大,而且三个版本均可以满足本书的学习需要。

1.4VisualC++6.0的菜单栏

菜单栏由多个菜单组成,选择菜单有两种方法:一种是用鼠标左键单击所选的菜单,另一种是键盘操作,即同时按下Alt键和所选菜单的热键字母(即带下划线的字母,如“文件”中的F),选中某个菜单后,就会出现相应的下拉式子菜单。在下拉式子菜单中,有些菜单选项的右边对应列出了相应的快捷键(如“保存”对应的Ctrl+S),表示按快捷键将直接执行菜单命令,这样可以减少进入多层菜单的麻烦;有些菜单后面有三个圆点(如“新建...”),表示选择该项后将自动弹出一个对话框;有些菜单选项后面带有黑三角箭头,表示选择该项后将自动弹出级联菜单。如果下拉式子菜单中的某些选项显示为灰色,则表示这些选项在当前条件下不能选择。此外,在窗口的不同位置单击鼠标右键将弹出快捷菜单,从快捷菜单中可以执行与当前位置最为相关的、需频繁执行的命令。本节我们将详细介绍VisualC++6.0的菜单栏。

VisualC++6.0的菜单栏中包括以下菜单标题:文件、编辑、查看、插入、工程、编译、工具、窗口和帮助,每个标题对应一类操作。下面详细介绍各个菜单标题的功能。1.4.1“文件”菜单

“文件”菜单中包含了用于对文件进行各种操作的命令选项,如图1-1所示。图1-1“文件”菜单

1.“新建”菜单项

“新建”菜单项用于创建一个新的文档、项目或工作区。下面详细介绍其用法。

鼠标左键单击(本书后文中将“鼠标左键单击”简称为“单击”)“新建”菜单项,出现“新建”对话框。

在“新建”对话框中有4个选项卡:“文件”选项卡、“工程”选项卡、“工作区”选项卡、“其他文档”选项卡。每个选项卡都包含一些特定类型的文件。

1)创建新的文件

如果要创建新的文件,可以在“新建”对话框中的“文件”选项卡(如图1-2所示)中,单击想要创建的文件类型,然后在“文件”文本框中输入文件名,此时在“目录”框中将显示出VisualC++6.0自动为该文件生成的默认保存位置(用户可在此框中修改该文件的目录),最后单击“确定”按钮完成操作。如果要添加新文件到已有的项目中,则需选中“添加工程”复选框并选择项目名。图1-2“新建”对话框中的“文件”选项卡在“文件”选项卡中,用户能够创建以下类型的文件:

①ActiveServerPage——创建活动服务页;

②BinaryFile——创建二进制文件;

③BitmapFile——创建位图文件;

④C/C++HeaderFile——创建C/C++的头文件,即以.h为扩展名的文件;

⑤C++SourceFile——创建C++源文件,即以.cpp为扩展名的文件;

⑥CursorFile——创建游标(鼠标指针)文件;

⑦HTMLPage——创建HTML文件;

⑧IconFile——创建图标文件;⑨MacroFile——创建宏文件;

⑩ResourceScript——创建资源脚本文件;

ResourceTemplate——创建资源模板文件;

SQLScriptFile——创建SQL脚本文件;

TextFile——创建文本文件。

2)创建新的项目

如果要创建新的项目,可以在“新建”对话框的“工程”选项卡(如图1-3所示)中,单击要创建的项目类型,然后在“工程”文本框中键入项目的名字。如果要添加新的项目到打开的工作区中,则需选择“添加至现有工作区”单选框,否则将自动创建包含新项目的新工作区。若要使新项目成为已有项目的子项目,则应选中“从属性的”复选框,并制定项目名。图1-3“工程”选项卡在“工程”选项卡中,用户能够创建以下类型的项目:

①ATLCOMAppWizard——利用ATL向导创建ATL应用程序;

②ClusterResourceTypeWizard——利用向导创建群集资源类型;

③CustomAppWizard——创建自定义的AppWizard(应用程序向导);

④DatabaseProject——创建数据库项目;

⑤DevStudioAdd-inWizard——创建自动化宏;

⑥ExtendedStoredProcWizard——创建扩展存储过程应用程序,这是VC++6.0新添项目类型;⑦ISAPIExtensionWizard——创建Internet服务器或过滤器;

⑧Makefile——创建Make文件;

⑨MFCActiveXControlWizard——利用向导创建MFCActiveX控件;

⑩MFCAppWizard(dll)——利用向导创建MFC动态链接库文件;

MFCAppWizard(exe)——利用向导创建MFC可执行文件;

UtilityProject——创建实用项目,这是VC++6.0新添项目类型;

Win32Application——创建Win32应用程序;

Win32ConsoleApplication——创建Win32控制台应用程序;

Win32Dynamic-LinkLibrary——创建Win32动态链接库;

Win32StaticLibrary——创建Win32静态链接库。

3)创建新的工作区

如果要创建新的工作区,可以从“新建”对话框的“工作区”选项卡中选择一种工作区类型(如图1-4所示),然后在“工作区名字”文本框中键入工作区的名字。图1-4“工作区”选项卡

4)创建新的文档

如果要创建新的文档,可以从“新建”对话框的“其他文档”选项卡中单击要创建的文档类型(如图1-5所示),然后在“文件”文本框中键入文档名。如果要添加新的文档到已有的项目中,则需选中“添加工程”复选框,然后选择项目名称。

用户能够创建以下类型的文档:

①MicrosoftExcel工作表;

②MicrosoftExcel图表;

③MicrosoftPowerPoint演示文稿;

④MicrosoftWord文档。图1-5“其他文档”选项卡

2.“打开”菜单项

该选项用于打开已有的文件。单击该菜单项将弹出“打开”对话框,可以从中选择要打开文件所在的驱动器、路径以及文件名,并将其打开。与该选项对应的操作按钮是。

3.“结束”菜单项

该选项用于关闭已打开的文件。如果系统中包含有多个已打开的文件,那么使用该选项就会将当前活动窗口或选定窗口中的文件关闭。激活或者选择某一窗口可以通过用鼠标单击该窗口来完成。如果某个文件还未保存就被关闭,则系统会提示用户是否保存该文件,因此用户不必担心文件的丢失。

4.“打开工作区”菜单项

该选项用于打开一个已经存在的工作区。工作区文件以.dsw为扩展名,每一个工作区对应一个项目,其中记录了应用程序的源文件、头文件、资源文件和信息。选择该项将弹出“OpenWorkspace”对话框。

5.“保存工作区”菜单项

该选项用于保存当前工作区。

6.“关闭工作区”菜单项

该选项用于关闭当前工作区。

7.“保存”菜单项

该选项用于保存活动窗口或者当前选定窗口中的文件内容。与该选项对应的操作按钮是。如果所要保存的文件还未被保存过,那么系统会弹出“保存为”对话框,提示用户输入有效的文件名。

8.“另存为”菜单项

该选项用于将当前文件另存为一个新的文件名,这样不会使新文件覆盖原来的文件。

9.“全部保存”菜单项

该选项用于保存所有打开的文件。与该选项对应的操作按钮是。

10.“页面设置”菜单项

该选项用于进行页面布局设置,单击该菜单项将打开“打印设置”对话框,用户能够设置页面的页眉、页脚以及上下左右页边距等属性。

11.“打印”菜单项

该选项用于打印当前活动窗口中的内容。单击该菜单项将打开“打印”对话框,用户在设置了打印机的类型和打印范围之后,即可进行打印。

12.“新近的文件”菜单项

该选项用于列出用户最近打开的文件名,单击某个文件名就可打开相应的文件。

13.“新近的工作区”菜单项

该选项用于列出用户最近打开的工作区名,单击某个工作区名就可打开相应的工作区。

14.“退出”菜单项

该选项用于退出VisualC++6.0,并显示对话框,询问用户是否需要保存修改的内容。1.4.2“编辑”菜单

“编辑”菜单包含所有与文件编辑操作有关的命令选项。如图1-6所示。图1-6“编辑”菜单

1.“撤销”菜单项

该选项用于撤销上一次的操作,与该选项对应的操作按钮是。

2.“重复”菜单项

该选项用于恢复最近一次撤销的操作。与该选项对应的操作按钮是。

3.“剪切”菜单项

该选项用于将选中的文本剪切掉,并将其移到剪贴板中。与该选项对应的操作按钮是。

4.“拷贝”菜单项

该选项用于将选中的文本拷贝至剪贴板中。与该选项对应的操作按钮是。

5.“粘贴”菜单项

该选项用于将当前剪贴板上的内容粘贴到当前插入点处。与该选项对应的操作按钮是。

6.“删除”菜单项

该选项用于删除选中的文本。

7.“全部选择”菜单项

该选项用于选中整个文档。单击该菜单项,将会看到整个编辑区中的文本都反色显示。

8.“查找”菜单项

该选项用于查找指定字符串。单击该菜单项将打开“查找”对话框,如图1-7所示。用户能够指定需要查找的字符串,并设置查找操作的一些高级属性,如全字匹配、区分大小写、搜索方向等。图1-7“查找”对话框

9.“查找文件”菜单项

该选项用于在多个文件中查找字符串。

10.“替换”菜单项

该选项可实现用其他字符串替代指定字符串。

11.“定位”菜单项

该选项用于将光标移动到指定位置。单击该菜单项将打开“定位”对话框,用户可选择指定行号、地址、书签等使光标跳到光标的某个位置。

12.“书签”菜单项

选择该选项将弹出“书签”对话框,用户可以设置或取消书签。书签的作用是在源文件中做标记。下面介绍设置书签的操作步骤。

(1)将光标移至需要设置书签的位置。选择“编辑/书签”命令,打开“书签”对话框,如图1-8所示。

(2)在“名字”文本框中输入想要创建的新书签名,例如BookMark1。此时,原来处于灰白状态的按钮“添加”已经可用,单击按钮,添加新书签。最后,单击按钮关闭对话框。

在上面,我们已经设置了一个名为“BookMark1”的书签。那么如何使用该书签直接跳到该行呢?图1-8“书签”对话框其操作步骤如下:

(1)打开“书签”对话框,可以看见该对话框的下拉列表部分列出了已经设置过的各个书签,“BookMark1”也在其中。

(2)选中“BookMark1”书签,此时原来处于灰白状态的“定位”按钮已经可用,单击按钮即可直接跳到书签所对应的行。用户也可在下拉列表中直接双击书签达到目的。

当用户想要删除某个书签时,只需在“书签”对话框中选中该书签,再单击按钮即可。

13.“高级”级联菜单项

“高级”级联菜单用于实现一些高级编辑操作,如图1-9所示。图1-9“高级”级联菜单①IncrementalSearch——用于启动一个向前的递增搜寻操作,例如,用户在“查找”对话框中定义搜索的字符串为“text”,此后每执行一次IncrementalSearch,VisualC++6.0将自动向前寻找字符串“text”;

②FormatSelection——使用智能的缩排方法来格式化选中文本;

③TabifySelection——在选中文本中使用制表符来替代空格;

④UntabifySelection——在选中文本中使用空格来替代制表符;

⑤MakeSelectionUppercase——将选中文本变为大写;

⑥MakeSelectionLowercase——将选中文本变为小写;

⑦ViewWhitespace——用于显示/隐藏制表字符。

14.“断点”菜单项

选择该选项将弹出“Breakpoints”对话框,如图1-10所示。用户可以设置、删除和查看断点。

断点是程序调试中不可或缺的重要工具。当在调试时,当程序执行到断点处将会自动暂停,以方便用户进行调试。图1-10“Breakpoints”对话框

15.其他编辑菜单项

“ListMembers”菜单项用于打开一个下拉列表框,其中列出了VisualC++6.0中定义的各种常量、函数,用户可将该列表中的内容粘贴到文件中去。

“TypeInfo”菜单项可以显示变量、函数和方法的语法,用户只需选中一个变量(或函数、方法),再单击“编辑”菜单中的“TypeInfo”,该变量(或函数、方法)下方将显示出语法格式。

“ParameterInfo”菜单项用于显示指定函数的参数格式。先选中一个函数,再单击“编辑”菜单中的“ParameterInfo”,该函数下方将显示出参数的格式。

“CompleteWord”菜单项用于完成一条语句。1.4.3“查看”菜单

“查看”菜单中包含用于检查源代码和调试信息的各种命令选项,如图1-11所示。图1-11“查看”菜单

1.“建立类向导”菜单项

该选项用于编辑应用程序的类,并将资源与代码连接起来。

2.“ResourceSymbols”菜单项

选择该选项将打开“资源符号”对话框,从中可以浏览和编辑资源符号,如图1-12所示。资源符号是映射到整数值上的一串字符,可以在源代码或资源编辑器中通过资源符号来引用资源。

3.“ResourceIncludes”菜单项

选择该选项将自动弹出“资源”对话框,如图1-13所示。在该对话框中可以修改资源符号文件名和预处理器指令。图1-12“资源符号”对话框图1-13“资源”对话框

4.“全屏幕显示”菜单项

该选项用于打开/关闭全屏显示模式。

5.“工作区”菜单项

该选项用于激活工作区窗口,工作区窗口位于工具栏左下方的子窗口。

6.“输出”菜单项

该选项用于激活输出窗口。

7.“调试窗口”级联菜单项

该菜单项用于显示调试信息窗口。其包含如下菜单项:

①Watch——激活Watch窗口,Watch窗口用于显示变量或表达式的值在程序运行中的变化;

②CallStack——激活CallStack窗口,CallStack窗口用于显示在程序中已经被调用且尚未返回的函数;

③Memory——激活Memory窗口,Memory窗口用于显示当前内存中的内容;

④Variables——激活Variables窗口,Variables窗口中包含当前语句和上一条语句中的变量值、当前函数的局部变量值以及this指针指向的对象信息;⑤Registers——激活Registers窗口,Registers窗口用于显示当前CPU各通用寄存器和状态寄存器的值;

⑥Disassembly——显示源程序的反汇编代码;

⑦Refresh——用于刷新选中的内容;

⑧Properties——用于显示当前选中对象的属性表对话框,用户可以选择一个类或一个函数或一个控件,单击该菜单项打开其属性表对话框。1.4.4“插入”菜单

使用“插入”菜单中的命令选项,用户可以向当前项目中插入新的类或新的资源、插入文件到文档中、插入新的ATL对象到项目中。“插入”菜单如图1-14所示。图1-14“插入”菜单

1.“新建类”菜单项

该选项用于创建新类,并将其添加到当前项目中。选中该菜单项后将弹出“新建类”对话框, 用户可在此对话框中指定新类的名称、基类以及是否支持自动化等属性信息,VisualC++6.0将会自动生成新类的头文件和实现文件。

2.“新建形式”菜单项

该选项用于创建新表单,并将其添加到当前项目中,其使用方法与“新建类”菜单项相同。

3.“资源”菜单项

选中该菜单项,用户能够创建任何类型的资源,包括加速键资源、位图资源、光标资源、对话框资源、HTML文档、图标资源、菜单资源、字符表资源以及版本信息等,并且这些资源都是以可视化方式创建的。VisualC++6.0将会自动生成资源的描述文件。

4.“资源拷贝”菜单项

该选项用于创建选中资源的备份。

5.“FileAsText”菜单项

选中该菜单项可以将一个已存在的文件插入到文档中的当前光标处。

6.“新建ATL对象”菜单项

选中该菜单项可以将一个新的ATL对象添加到当前项目中。1.4.5“工程”菜单

“工程”菜单中的各命令选项用于管理项目和项目工作区,如图1-15所示。图1-15“工程”菜单

1.“设置活动工程”菜单项

该选项用于选择指定项目为当前工作区中的活动项目。

2.“添加工程”菜单项

该选项用于将文件、文件夹、数据连接、组件或控件添加到当前项目中,如图1-16所示。

①新建——用于在当前项目工作区中创建一个新的文档;

②NewFolder——用于向当前项目中添加一个新文件夹;

③Files——用于将一个文件或多个文件添加到当前项目中;

④DataConnection——用于向当前项目中添加数据连接;

⑤ComponentsandControls——用于将部件或ActiveX控件添加到当前项目中。图1-16“添加工程”子菜单项

3.“从属性”菜单项

选中该菜单项将弹出“工程属性”对话框,如图1-17所示。用户可以在该菜单项中编辑项目的依赖关系。图1-17“工程属性”对话框

4.“设置”菜单项

选中该菜单项将弹出“ProjectSettings”对话框,如图1-18所示。用户可以在该菜单项中为项目配置指定不同的设置说明。图1-18“ProjectSettings”对话框

5.“输出制作文件”菜单项

选中该菜单项将按外部制作文件格式导出可建立的项目。

6.“插入工程到工作区”菜单项

选中该菜单项可以插入已有的项目到工作区中。1.4.6“编译”菜单

“工程”菜单中的各命令选项用于编译、创建、调试和执行应用程序,如图1-19所示。

①编译4.cpp——用于编译当前在源代码编辑窗口中打开的文件,其编译结果(包括错误信息、警告信息等)显示在输出窗口中;

②构件4.exe——用于生成项目,即编译、连接当前项目中所包含的所有文件;

③重建全部——该选项在编译和连接项目时,不管其标志日期是何时,一律重新进行编译和连接;

④批构件——用于一次生成多个项目;图1-19“编译”菜单⑤清洁——用于删除当前项目中的任何中间文件和输出文件;

⑥开始调试——用于进行一些简单的调试工作;

⑦调试程序远程连接——用于编辑远程调试连接设备;

⑧执行4.exe——用于执行程序;

⑨放置可远行配置——用于设置当前活动目的配置:Win32Debug或Win32Release;

⑩配置——用于编辑项目配置;

简档——用于用户剖析应用程序的运行行为,检查诊断代码的执行情况,以使程序能够更加高效地运行。1.4.7“工具”菜单

“工具”菜单中包含VisualC++6.0所提供的各种工具,用户能够直接从该菜单中操作这些工具,如图1-20所示。图1-20“工具”菜单①来源浏览器——用于启动源代码浏览器;

②RegisterControl——用于启动寄存器控制器;

③ErrorLookup——用于启动错误查找器;

④ActiveXControlTestContainer——用于启动ActiveX控件测试容器;

⑤OLE/COMObjectViewer——用于启动OLE/COM对象查看器;

⑥Spy++——用于启动Spy++工具包,Spy++能够给出当前系统中所有活动窗口和控件的树状表示图;

⑦MFCTracer——用于启动MFC跟踪器;⑧定制——用于对命令、工具栏、工具菜单和键盘加速键进行定制;

⑨选择——用于对VisualC++6.0的环境进行选择设置(如调试器设置、窗口设置、目录设置、工作区设置、兼容性设置和格式设置等);

⑩宏——用于创建和编辑宏文件。1.4.8“窗口”菜单

“窗口”菜单用于设置VisualC++6.0开发环境中窗口的属性,如图1-21所示。

①新建窗口——用于为当前文档打开另外一个窗口;

②拆分——用于将窗口拆分为多个窗口;

③结束——用于关闭当前窗口;

④全部结束——用于关闭所有打开的窗口;

⑤前窗——用于激活下一个窗口;

⑥后窗——用于激活上一个窗口;

⑦层叠窗口——用于将所有打开的窗口重叠地由上向下排列;

⑧横向平铺窗口——用于将工作区中所有打开窗口按照纵向平铺;

⑨纵向平铺窗口——用于将工作区中所有打开窗口按照横向平铺。图1-21“a窗口”菜单1.4.9“帮助”菜单

“帮助”菜单如图1-22所示,通过“帮助”菜单用户可以了解VisualC++6.0的各种在线帮助信息。

①帮助目录——用于按照内容分类显示VisualC++6.0的联机帮助;

②搜索——用于按照搜寻的方式显示VisualC++6.0的联机帮助;

③索引——用于按照索引的方式显示VisualC++6.0的联机帮助。图1-22“帮助”菜单

1.5第一个VisualC++程序

在本节中,我们将教大家编写第一个VisualC++程序。该程序将在屏幕上打开一个标准的窗口,显示“您好!这是我的第一个VC++程序!”信息。这个例子将展示出使用VisualC++6.0编写程序的全过程。

MFCAppWizard是VisualC++提供的一个能根据用户的要求自动生成软件项目最初的源程序框架的工具,这个源程序框架由默认的初始化功能程序段和基本的Windows消息映射处理程序段等组成,如果直接编译运行,将可以在屏幕上显示一个默认的窗口。MFCAppWizard生成的源程序框架能在很大程度上帮助程序员轻松地完成程序设计工作。下面介绍的这个程序就是建立在MFCAppWizard生成的框架上的。其操作步骤如下:

(1)选择“文件/新建”命令,打开“新建”对话框,如图1-23所示。

(2)在左边的项目类型列表框中选择选项。

(3)在右边的“工程”文本框中输入所要建立项目的名字“Myfirstprogram”。在“位置”文本框中输入所要建立的项目所在的目录。

(4)单击按钮,将出现“MFCAppWizard-Step1”对话框,如图1-24所示。图1-23“新建”对话框图1-24“MFCAppWizard-Step1”对话框

(5)“MFCAppWizard-Step1”对话框中的“单个文档”选项指单文档界面程序,“多重文档”指多文档界面程序,“基本对话”选项指基于对话框的程序,本例中选择“单个文档”选项。

(6)单击按钮,将出现“新建工程信息”对话框,如图1-25所示。该对话框中叙述了AppWizard将要生成的源程序框架的规格。现在可以在项目工作台窗口中管理新建项目了。图1-25“新建工程信息”对话框提示:

如果在“MFCAppWizard-Step1”对话框中单击按钮,则VisualC++会显示其他“MFCAppWizard-Step”对话框,用户可在这些对话框中选择或修改其他选项,以生成不同风格的源程序框架。

(7)添加代码。首先单击项目工作台窗口中

旁边的以打开此选项,然后单击旁边的,展开“CmyfirstprogramView”类的所有成员,再双击

,VisualC++将调入“CmyfirstprogramView”类的源程序显示在源代码编辑器窗口中,如图1-26所示。图1-26添加代码在“//TODO:adddrawcodefornativedatahere”一行下添加如下代码:

pDC->TextOut(0,0,“您好!这是我的第一个VC++程序!”);

这行代码的作用是在窗口客户区的坐标(0,0)处显示“您好!这是我的第一个VC++程序!”这几个字。

(8)编译:选择“编译/构件Myfirstprogram.exe”命令,即可编译并链接生成Myfirstprogram.exe可执行文件。

(9)运行与调试:选择“编译/开始调试/去”命令,VisualC++将调入调试器,并在调试器环境中运行Myfirstprogram.exe程序。Myfirstprogram.exe程序的运行结果如图1-27所示。图1-27Myfirstprogram.exe程序的运行结果

1.6开发环境的初步实践

本章简要介绍了VisualC++6.0软、硬件环境以及不同的版本,同时对集成开发环境做了一个全面的介绍。VisualC++6.0的功能十分强大,包含了众多的菜单项和工具栏,对初学者来说,并不要求在初学阶段全部掌握,随着学习的深入,可以循序渐进,逐步掌握。

本章还介绍了应用程序向导AppWizard如何创建一个新程序,从而使读者建立有关VisualC++6.0的感性认识,为后续内容的学习打下一定的基础。下面介绍一个编程实例。这个实例将创建一个简单的计算两个数相加求和的程序。通过该实例,读者可掌握:

(1)如何创建一个新的工程;

(2) VisualC++6.0中常用菜单和工具的使用;

(3) VisualC++6.0的主窗口中项目工作区窗口、编辑窗口和输出窗口的使用;

(4)添加代码的方法;

(5)如何编译、运行、调试程序;

(6)如何查看程序运行的结果。具体操作步骤如下:

(1)打开VisualC++应用程序,单击菜单下的

按钮,弹出对话框,如图1-28所示。

(2)从“工程”选项卡中,单击,然后在文本框中输入“上机练习(求和)”,此时在文本框中可选择该工程的位置。最后单击按钮,弹出对话框,如图1-29所示。图1-28“新建”对话框图1-29Win

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论