C++程序设计实验指导书
软件学院
辽宁工业大学 2012年8月
目 录
实验一 VC+ + 6.0开发环境应用入门 ................................................................. 3 实验二 C+ +简单程序设计 ................................................................................... 7 实验三 函数的应用 ............................................................................................... 9 实验四 实验五 实验六 实验七 实验八 实验九 实验十
类与对象 ................................................................................................. 11 C+ + 程序的结构 ................................................................................... 18 数组、指针与字符串 ............................................................................. 23 继承与派生 ............................................................................................. 28 多态性 ..................................................................................................... 31 异常处理 ................................................................................................. 37 创建Windows应用程序 ........................................................................ 39
实验一 VC+ + 6.0开发环境应用入门
一、实验目的
1.了解Visual C+ + 6.0的特点。 2.熟悉Visual C+ + 6.0的开发环境。
3.学习用Visual C+ + 6.0编写标准的C+ +控制台程序。
二、实验内容
1.使用Visual C+ +建立一个非图形化的标准C+ +程序,编译、运行例2-1,即以下程序:
#include<iostream> using namespace std; int main( ) {
cout<<“Hello!\ n”;
cout<<“Welcome to C+ +! \ n”; }
2.编写程序,输出如下图案: *
*** ***** ******* ***** *** *
三、实验步骤
1.启动Visual C+ +6.0开发环境 2.创建一个项目
图1-1 新建对话框
图1-2 创建控制台应用程序第一步
3.建立C++源程序文件
图1-3 添加新的源程序文件
4.编辑C++源程序文件内容
图1-4 在文件编辑窗口中输入代码
5.建立并运行可执行文件 6.关闭工作空间
四、实验报告要求
1.报告请用专门的实验报告纸书写,字迹清晰,格式规范。
2.报告中应写清姓名、学号、实验日期、实验题目、实验目的、实验内容及实验过程。
3.无论实验完成与否,均应有实验结果分析。报告中应含源代码,如调试通过,请注明‘通过’并写出或打印出运行结果;如未调试通过或结果不正确,请分析原因。
实验二 C+ +简单程序设计
一、实验目的
1.学会编写简单得C+ +程序。
2.复习基本数据类型变量和常量的应用。 3.复习运行符与表达式的应用。
4.复习结构化程序设计基本控制结构的运用。 5.复习自定义数据类型的应用。 6.练习使用简单的输入输出。 7.观察头文件的作用。
二、实验内容
1.输入并运行例2-7,即用do-while语句编程,求自然数1~10之和。程序正确运用之后,去掉源程序中#include语句,重新编译,观察会有什么问题。
2.将do-while语句用for语句代替,完成相同的功能。
3.编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,要求用户对圆形输入半径值,要求用户对长方形输入长和宽的值,要求用户对正方形输入边长的值,计算出面积的值后将其显示出来。
4.声明一个表示时间的结构体,可以精确表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。
三、实验步骤
1.建立一个控制台应用程序项目lab2_1,向其中添加一个C++源文件,输入2-7的代
码,调试并运行。
2.另建立一个项目lab2_2,向其中添加一个C++源文件,完成实验内容2。 3.建立一个项目lab2_3,向其中添加一个C++源文件,完成实验内容3。 4.建立一个项目lab2_4,向其中添加一个C++源文件,完成实验内容4。
四、实验报告要求
1.报告请用专门的实验报告纸书写,字迹清晰,格式规范。
2.报告中应写清姓名、学号、实验日期、实验题目、实验目的、实验内容及实验过程。
3.无论实验完成与否,均应有实验结果分析。报告中应含源代码,如调试通过,请注明‘通过’并写出或打印出运行结果;如未调试通过或结果不正确,请分析原因。
实验三 函数的应用
一、实验目的
1.掌握函数的定义和调用方法。 2.练习重载函数的使用。 3.练习使用系统函数。
二、实验内容
1.编写一个函数把华氏温度转换为摄氏温度,转换公式为:C=(F-32)*5/9。 2.编写重载函数Maxl可分别求取2个整数、3个整数、2个双精度数、3个双精度数的最大值。
3.使用系统函数pow(x , y)计算x的值,注意包含头文件cmath。 4.用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。
y
三、实验步骤
1.编写函数float Convert(float TempFer),参数和返回值都为float类型,实现算法C=(F-32)*5/9,在main()函数中实现输入﹑输出。
2.分别编写4个同名函数Max1,实现函数重载 …… 此处隐藏:3592字,全部文档内容请下载后查看。喜欢就下载吧 ……