visual c++实验指导书

visual c++实验指导书

ID:14442648

大小:2.62 MB

页数:61页

时间:2018-07-28

visual c++实验指导书_第1页
visual c++实验指导书_第2页
visual c++实验指导书_第3页
visual c++实验指导书_第4页
visual c++实验指导书_第5页
资源描述:

《visual c++实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一熟悉VisualC++集成开发环境一.实验目的(1)熟悉VC++编程环境(2)了解OOP编程模式(3)了解程序调试的基本方法二.重点和难点介绍(1)VC++集成开发环境VC++是程序员及软件爱好者梦寐以求掌握的工具,它内嵌了微软基础类库MFC-微软程序员几十年精髓积累,在这些上百万行C++优化代码的支持下,它将Windows应用程序的可视化设计、C++源程序代码及Windows资源的输入、编辑、编译、调试链接集为一体,是微软公司推出的Windows平台下优秀的软件开发工具之一。它由主菜单、工具栏、控件工

2、具箱及完成各种特定功能的窗口组成。其界面如图1-1所示:菜单工具栏类视图资源视图文件视图切换窗口调试工具栏代码编辑窗口编译调试窗口图1-1VC++集成开发环境(2)创建Windows应用程序为了有效地开发Windows应用程序,必须熟悉VC++编程环境。软件设计的一般规律是:根据用户需求定义软件功能模块,从中提取并定义用户数据结构,接着设计程序外观-即界面设计,最后编写不同部件的程序代码,对程序进行动态调试,最终生成Windows环境下的可执行程序。(3)程序调试方法:提高调试程序效率无疑是学习编程的最佳途径

3、之一。-61-(4)VisualC++的帮助功能VC++6.0是VisualStudio6的套件之一,它本身并不带帮助,微软公司为VisualStudio6提供了一套MSDNLibrary帮助系统。MSDN(MicrosoftDeveloperNetwork)是使用Microsoft开发工具或是以Windows或Internet为开发平台的开发人员的基本参考,它是一本集程序设计指南、用户使用手册以及库函数于一体的电子词典,使用MSDNLibrary的帮助功能,不仅可以引导初学者入门,还可帮助各种层次的用户完成

4、应用程序的设计。三、实验示例示例一创建基于工作台的应用程序Exam1(1)Win32ConsoleApplication类型的应用程序如图1-2所示:图1-2选择应用程序类型对话框(2)创建基于Win32Consoleproject的“空工程”Exam1,如图1-3所示:-61-图1-3Win32ConsoleApplication(3)添加C++源程序文件具体操作:“文件”->“新建”->选中“C++SourceFile”->向文件名框中输入“Exam1”(当前工程同名)->选中“添加工程”复选框按钮,单击

5、“确定”,如图1-4所示:图1-4创建.cpp源程序文件向代码窗口输入下列代码,计算n!,保存到名为Exam1.cpp的文件中:#includeconstintN=10;doublefact(int);voidmain(){doublet;t=fact(N);cout<<"factresult="<

6、下:factresult=3.6288e+006-61-注意观察工作空间中文件视图(FileView)的变化。实际上,VC++应用程序结构是这样安排的,它会将一个完整的源程序分为C++头文件(.h)和实现文件(.cpp)。头文件包含全局常量定义及函数原型声明等,而.cpp文件中包含的是函数定义的实现部分。如果对上述程序做出修改,有下面操作:(4)向当前工程中添加头文件Exam1.h,如图1-5所示:图1-5创建.h文件将Exam1.cpp文件中的前三条语句剪切到Exam1.h中,得到如图1-6的结果图1-6 

7、Exam1.h文件内容打开Exam1.cpp文件,在该程序首部添加下列语句:#include"Exam1.h"。编译并运行该程序,得到结果:factresult=3.6288e+006小结:VC++程序结构将全局常量定义及函数原型声明等书写在头文件中,实现文件书写函数定义的实现部分。示例二:类与对象面向对象程序设计的基本特征是数据封装、代码继承与方法多态。本示例定义了学生类student数据,实现了学生信息的封装,主函数中定义学生对象数组组织数据,实现了简单的学生信息管理。-61-具体操作步骤如下:(1)创建

8、了Win32Consoleproject的“空工程”Exam2。(2)向当前工程中添加头文件Exam2.h(3)向头文件中输入代码如下:#include#includeclassstudent{private:charclasses[32]; //班级charname[32];//姓名intscore1,score2,score3;//三门课成绩publi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。