11C语言程序设计实验指导书.doc
《11C语言程序设计实验指导书.doc》由会员分享,可在线阅读,更多相关《11C语言程序设计实验指导书.doc(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计基础实验指导书目 录实验一 VC+开发环境3实验二 数据处理与输入输出15实验三 选择结构19实验四 循环结构23实验五指针和引用25实验六 函数29实验七 类与对象(1)34实验七 类与对象(1)35实验七 类与对象(2)- 构造函数和析构函数39实验七 类与对象(3) 拷贝构造函数43实验七 类与对象(4) 静态成员与友元47实验八 继承50实验九 多态(1)运算符重载54实验九 多态性(2)59实验十 I/O流68实验十一 模板74实验十二 异常80实验十三 STL82课程设计50实验一 VC+开发环境一、Visual C+6.0开发环境简介Visual C+提供了一个支持可视化
2、编程的集成开发环境:Visual Studio(又名Developer Studio)。Developer Studio是一个通用的应用程序集成开发环境,它不仅支持Visual C+,还支持Visual Basic、Visual J+、Visual InterDev等Microsoft系列开发工具。Developer Studio包含了一个文本编辑器、资源编辑器、工程编译工具、一个增量连接器、源代码浏览器、集成调试工具,以及一套联机文档。使用Developer Studio,可以完成创建、调试、修改应用程序等的各种操作。Developer Studio采用标准的多窗口Windows用户界面,并
3、增加了一些新特性,使得开发环境更易于使用,用户很容易学会它的使用方法。一个典型的Developer Studio用户界面如图1所示。图1 Visual C+ 6.0开发环境介绍标题栏一般有“最小化”,“最大化”或“还原”以及“关闭”按钮,单击“关闭”按钮将退出开发环境。标题栏上还显示出当前被操作的文档的文件名。菜单栏包含了开发环境中几乎所有的命令,它为用户提供了文档操作、程序的编译、调试、窗口操作等一系列的功能。菜单中的一些常用命令还被排列在相应的工具栏上,以便用户更好地操作。项目工作区窗口包含用户项目的一些信息,包括类视图(ClassView)、文件视图(FileView页面)和资源视图(R
4、esourceView)等。在项目工作区窗口中的任何标题或图标处单击鼠标右键,都会弹出相应的快捷菜单,包含当前状态下的一些常用操作。文档窗口一般位于开发环境中的右边,各种程序代码的源文件、资源文件、文档文件等都可以通过文档窗口显示出来。 输出窗口一般出现在开发环境窗口的底部,包括编译(Build)、调试(Debug)、查找文件(Find in Files)等相关信息的输出。这些输出信息以多页面标签的形式出现在输出窗口中,例如“编译”页面标签显示的是程序在编译和连接时的进度及错误信息。状态栏一般位于开发环境的最底部,它用来显示当前操作状态、注释、文本光标所在的行列号等信息。Visual C+的集
5、成开发环境Developer Studio提供了大量的实用工具以支持可视化编程特性,它们包括:项目工作区、ClassWizard、AppWizard、WizardBar、Component Gallery等。下面我们将对它们作逐一介绍:1项目工作区项目工作区是Developer Studio的一个最重要的组成部分,程序员的大部分工作都在Developer Studio中完成。Developer Studio使用项目工作区来组织项目、元素以及项目信息在屏幕上出现的方式。在一个项目工作区中,可以处理一个工程和它所包含的文件,一个工程的子工程,多个相互独立的工程以及多个相互依赖的工程。一个项目工作区
6、可包含由不同的开发工具包生成的工程,如Visual C+和Visual J+。在桌面上,项目工作区以窗口方式组织项目、文件和项目设置。项目工作区窗口一般位于屏幕左侧,如图1所示。项目工作区窗口底部有一组标签,用于从不同的角度(视图)察看项目中包含的工程和联机文档。每个项目视图都有一个相应的文件夹,包含了关于该项目的各种元素。展开该文件夹可以显示该视图方式下工作区的详细信息。项目工作区包含四种视图:FileView(文件视图):显示所创建的工程。展开文件夹可以察看工程中所包含的文件。FileView窗格显示了工程文件和项目工作区中所包含的文件的逻辑关系。一个工作区可以包含多个工程,其中活动工程以
7、黑体显示。活动配置决定了编译活动工程时的编译选项。活动工程是使用Build或Rebuild All时要编译的那一个工程。可以用Build菜单上的Set Active Configuration选择不同的活动配置;也可以在Project菜单上用Set Active Project选择不同的活动工程。使用FileView可以察看文件、管理文件,包括增加、删除、移动、重命名、拷贝文件等。要增加一个文件到过程中,可以选择Project-Add to Project-Files菜单,弹出文件对话框,选择相应文件即可;要从工程中删除一个文件,可打开工程文件夹,选择相应文件,然后按DEL键。ClassVie
8、w(类视图):显示项目中定义的C+类,展开文件夹显示工程中所定义的所有类,展开类可察看类的数据成员和成员函数以及全局变量、函数和类型定义。Visual C+自动从项目工作区中所包含的源程序文件中分离出类。在ClassView中,文件夹代表工程文件名。展开ClassView顶层的文件夹后,显示工程中所包含的所有的类。双击一个类的图标(或单击图标旁的+号)时,ClassView展开该类并显示其类成员。ClassView使用图标标识类、类成员和工程中的其他项,图2显示了所有的图标和含义:ResourceView(资源视图):显示项目中所包含的资源文件。展开文件夹可显示所有的资源类型。单击项目工作区底
9、部的标签可以从一个视图切换到另一个视图。每个视图都是按层次方式组织的。可以展开文件夹和其中的项察看其内容,或折叠起来察看其组织结构。在项目视图中,如果一项不可以再展开,那么它是可编辑的。双击这一项便可以打开相应的文档编辑器进行编辑:对类和源程序文件来说,是打开文本编辑器,对于对话框来说是打开对话框编辑器等。每个视图还支持右键快捷菜单。图2 类视图中图标的含义2 AppWizard(应用程序向导)AppWizard是Visual C+提供的一个高级编程工具,它可以产生应用的C+源代码框架。通过与另一个工具ClassWizard一起配合使用,可大大节省开发应用程序的时间和精力。AppWizard是
10、一个标准的C+源代码生成器。它通过一系列的对话框来提示用户输入所需创建的程序的信息,如它的名字和位置。用户还可以指定它是否具有一些特性,如多文档接口或工具条,对数据库、OLE的支持等。然后AppWizard生成一些文件,这些文件构成程序的框架。由AppWizard生成的程序是一个基本的Windows程序,用户可以编译并运行它实际什么也不做。它只是准备好增加那些为程序提供功能性的资源和代码。这样就节省了用户设计应用程序框架的时间和精力,用户所要做的工作只是直接往框架中添加自己的处理代码。3ClassWizard(类向导)ClassWizard是一个交互式工具,用来建立新的类,定制类,把消息映射成
11、类成员函数,或者把控制框映射为类变量成员。在开发程序时,可用ClassWizard建立程序所需要的类,包括消息处理和消息映射例程(用于定位处理消息的代码)。使用ClassWizard,可以将成员函数或变量加入到一个类中,或修改已经存在的函数和变量。Wizard使函数或变量放在何处,如何称呼它们以及其他一些细节问题大大简化。ClassWizard所能识别的类必须在ClassView数据库文件(.CLW)中登记。使用ClassWizard可以:1)创建新类:从许多框架基类中派生出新类;2)映射消息到函数;3)新建、删除消息处理函数;4)察看已被处理的消息并跳到消息处理代码处5)定义成员变量:这些变
12、量会被自动初始化,释放,执行对话框数据检验等;6)创建新类时,自动加入方法和属性;7)处理现有的类和类库。4 WizardBar(向导工具条)WizardBar是一个可停泊的工具条,用于快速访问一些Developer Studio最实用的功能,比如ClassWizard或ClassView的一些功能。WizardBar会自动跟踪用户程序的上下文比如,当文本编辑器中的光标从一个函数移动到另一个函数时,Wizard的显示会自动更新。WizardBar工具条包含了三个相关的下拉列表框:类(Class)、过滤器(Filter)和成员(Member),如图3所示。类列表框包含了应用程序定义的所有类。当前
13、所选择的类决定可用的过滤器;所选的过滤器决定Member列表中显示的内容。选择Member中的一项,可以跳到相应的成员定义。WizardBar最右边是一个Action Control,单击Action Control 的向下箭头符号会弹出一个菜单,用于执行跳到函数定义、增加消息处理函数等操作。图3 WizardBarWizardBar使得处理类、成员和资源更加方便。使用WizardBar,可以:1)增加一个新类;2)建立一个新的函数或方法;3)跳到一个已存在的函数或方法。5 Componet Gallery(组件画廊)Componet Gallery是一个组件库,它保存着以后可以共享和重用的代
14、码。这些代码包括由Visual C+自带的组件和从用户工程中增加到Gallery中去的用户自定义组件。可以使用Gallery提供的组件增强用户编写的应用程序的功能。Visual C+提供了一组应用程序的常用组件,分为两类:Developer Studio Components和Register ActiveX Controls。其中Developer Studio Components包含了我们经常使用的一些标准的Windows应用程序特性,比如:弹出菜单,剪贴板,对话条,启动画面(Splash Window),定制状态条(带时间显示),日积月累对话框等。Register ActiveX co
15、ntrols则用于往程序里添加ActiveX控件。组件总是加入到活动工程中。要增加组件到工程中,可以从Project菜单选取Add to Project-Components and Controls。将弹出一个对话框,选择相应的组件,回答一系列问题后,Component Gallery 将自动在你的工程文件总加入该组件的CPP、H文件以及资源,并自动修改你的源程序,插入必要的代码。无需编程,即可增加一些常用功能,如启动画面。有关使用Componet Gallery的例子。6 创建、组织文件、工程和工作区程序的组织结构项目工作区是一个包含用户的所有相关项目和配置的实体。工程定义为一个配置和一组
16、文件,用以生成最终的程序或二进制文件。一个项目工作区可以包含多个工程,这些工程既可以是同一类型的工程,也可以是由不同类型的工程(如Visual C+和Visual J+工程)。工作区现在以.dsw为后缀名(以前为.mdp),项目文件现在以.dsp(以前为.mak)为后缀名。 Developer Studio提供了一个简单的对话框,用以创建项目工作区、工程、文件和其他文档。在创建工程时,可以指定一个新的项目工作区来包含它;或把新工程加入到当前打开的工作区中。在创建一个文件时,可以同时把它加入到工程中,也可以将现存的文件、文档加入到工程中。在新建一个工程时,可以把它加入到一个已有的项目工作区中,或
17、同时创建一个新的项目工作区。如果加入工程到一个已有的工作区中,则可以将该工程设为已有工程的子工程。 提示:Developer Studio以工程名字来区分工程,所以要求每一个新建的工程必需有一个独一无二的名字,这样才能确保Developer Studio的工作区可以包含位于不同位置的工程。新建一个工程,可以在File菜单上,点New,选择Projects标签。从列表中选择项目类型。点Create New Workspace(新建工作区)或Add to Current Workspace(加入到当前工作区中)。要使新工程为子工程,可以选择Dependency of 检查框,并从列表中选择一个工程
18、。在Project Name框中,输入新工程名,确保该名字必须与工作区中的别的工程名字不重名。在Location框中,指定工程存放的目录:可以直接输入路径名,也可以按旁边的Browse按钮,浏览选择一个路径。点Platform框中的相应检查框,指定工程的开发平台。输入完以上内容并按OK按钮后,根据所选的工程类型,会出现相应的Wizard(向导)。通过一系列的对话框输入,快速生成工程的框架。可以在新建工程的同时指定创建一个新的工作区,工作区文件名同该工程,后缀名为.dsw。也可以创建一个空的(不含任何工程的)工作区。要创建一个空的工作区,可以:1)在File菜单上,点New;2)在随后弹出的对话
19、框上,点Workspace标签;3)从类型列表中选择Blank Workspace;4)在Workspace Name框中输入名字,注意名字不能通它将要包含的工程同名;5)在Location框中指定存放工作区文件的目录;6)按OK。如要增加已有文件到工程中,首先打开包含目标工程的项目工作区文件,在Project菜单上,点Add to Project,然后点Files,在Insert Files into Project对话框中,浏览并定位要加入到工程中的文件名,然后选择它们。从Insert Into中选择工程名字,然后点OK。如果工作区已经打开,而且要加入的文件也已打开,那么只要在该文件的编辑
20、器中点鼠标右键,从快捷菜单上选择Add to Project,就可以把该文件加入到当前活动工程中。要打开工作区,可以选择File-Open Workspace,指定要打开的工作区;或选择File -Recent Workspaces,从最近打开过的工作区列表中选择一个。要设置当前工程,选择Project Setting,可以为当前工程设置编译、链接、C/C+等各种选项。二、控制台应用程序的创建 Visual C+ 6.0启动后的用户界面 选择菜单“开始/程序/Microsoft Visual Studio 6.0/Microsoft Visual C+ 6.0”,得到Visual C+ 6.0
21、启动后的用户界面,如图1-1所示。图1-1 Visual C+ 6.0用户界面 1创建新工程(1)单击菜单“文件/新建”,显示“新建:对话框,如图1-2所示。(2)在此对话框的列表栏中,选择“Win32 Console Application”(Win32控制台应用程序”)。在 “工程”栏中输入一个工程名,如实验一。在位置文本框中选择工程所在的路径,如图中所示H:C+实验实验一。单击“确定”按钮。图1-2 “新建”对话框(3)在强击的“Win32 Consol Application-Step 1 of 1” 对话框中选择An empty project单选项。然后单击“Finish”按钮,如
22、图1-3所示。图1-3 “Win32 Consol Application-Step 1 of 1” 对话框(4)在“新建工程信息”对话框中单击“确认”按钮,完成工程创建过程。2创建C+源程序文件(1)编辑C+源程序 编辑C+源程序时,选择“文件”菜单项,出现一个下拉式菜单,如图1-4所示,再选择该菜单中的“新建”选项(热键为Ctrl+N)。打开“新建”窗口,在“新建”窗口。 图1-4 “新建”窗口(2) 选择“文件”,在它的下拉列表框中选择“C+ Source File”,如图1-4所示,再按击“确定”,出现编辑屏幕,如图1-5所示。图1-5 “C+”源程序编辑(3)在“C+源程序编辑”窗口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11 语言程序设计 实验 指导书
限制150内