- 11
- 0
- 约4.99千字
- 约 9页
- 2020-10-25 发布于江苏
- 举报
C++程序设计试验指导书
试验一 C++程序运行环境和运行(2课时)
试验名称:C++程序运行环境和运行
试验目标:
1、熟悉C和C++编程区分;
2、熟悉C++函数重载。
试验要求:
求两个数平方和。要求以下:
1、有int,float和long型数据各3个;
2、重载SumSqure函数求两个相同类型变量平方和。
试验步骤:
添加头文件#include iostream和名字空间using namespace std。
若要使用cin和cout标准输入输出流,则必需添加上述两个内容。
构建重载SumSqure函数。
SumSqure函数功效是对输入两个同类型形参a,b求其平方和,并将结果返回。对于输入和返回不一样类型int,float,long,其函数内部实现代码是一样,所以可利用函数重载写出三个SumSqure函数。
main函数中赋值。
定义int,float,long三种类型数据,分别调用SumSqure函数,测试其结果。
调用SumSqure函数。
注意SumSqure函数重载调用,依据SumSqure函数定义可知:实参必需是同一个类型变量才能调用不一样SumSqure,针对不一样类型求平方和。
试验二 类和对象(一)(4课时)
试验名称:类和对象(一)
试验目标:
1、掌握类设计;
2、掌握对象创建;
3、实现一个简单组员函数设计。
试验要求:
求3个长方体体积,编写一个基于对象程序,数据组员包含lenth,width,height。要求用组员函数实现以下功效:
1、由键盘分别输入3个长方体长、宽、高;
2、计算长方体体积;
3、输出3个长方体体积。
试验步骤:
建立三个文件,分别存放长方体类申明头文件,长方体类定义文件和main函数测试文件。
注意:类头文件和类定义实现文件命名要一致!
头文件信息:
头文件长方体类申明中,类组员变量有:lenth,width,height;类组员函数有:VolumeCalculation(), InputData()。注意:不用申明结构函数和析构函数。
长方体类定义文件:
在定义文件中,需编写上面两个函数——VolumeCalculation和InputData实现主体。InputData作用是对某个对象lenth,width,height 三个类组员变量赋值,VolumeCalculation作用是用来返回lenth*width*height值,求出长方体体积。
注意:不用在定义里写结构函数和析构函数。
main函数中组员函数调用:
在main函数中用长方体类定义三个对象,分别对三个对象调用InputData和VolumeCalculation输入原始数据——长,宽,高,然后再输出体积。
试验三 类和对象(二)(6课时)
试验名称:类和对象(二)
试验目标:
1、掌握类封装技术;
2、掌握累申明和类实现分离技术;
3、掌握对象动态建立和释放;
4、掌握静态组员变量和组员函数应用。
试验要求:
1、结构一个类CalculateFun,公有部分包含结构、析构函数、外部接口函数void AllByOne()、和静态组员函数static void ShowSequence()。私有部分包含:void InsideCalculation()、void SetData()、int x、int y和静态组员变量static int snCount。
2、结构函数CalculateFun()初始化x和y值,InsideCalculation和SetData函数仅供AllByOne函数调用,而外部main函数中对于Calculation任意对象仅仅调用AllByOne就能够实现从键盘上输入x、y值,求出(x+2)*(y+3)结果并显示出来。其中SetData用于键盘输入x和y值,InsideCalculation用于计算(x+2)*(y+3)并显示结果。
3、建立void ObjectOperating(CalculateFun *pObject)一般函数,功效是对形参中对象指针调用其接口函数AllByOne(),而且调用静态组员函数ShowSequence来显示是第几次调用对象。
4、main函数中建立一个含三个元素对象指针数组pArr,分别对其三个元素new出三个对象,并调用ObjectOperating函数。完了后用delete释放new出内存。
试验步骤:
建立三个文件,分别存放CalculateFun类申明头文件、其定义实现文件和main函数测试文件。
头文件信息:头文件类申明中,根据试验要求1来添加各组员变量和组员函数。
类定义实现文件:经过对组员函数等编写具体实现内容,完成类结构。
main函数文件:参考试验说明4。
试验四 运算符重载(4课时)
试验名称:运算符重载
试
您可能关注的文档
- CCC认证产品单元划分工作细则母线槽.doc
- CCL铜箔基板关键技术及发展趋势介绍学习心得.doc
- CC语言经典实用趣味程序设计编程百例精解.doc
- COD的测定高锰酸钾法和重铬酸钾法高锰酸钾统一标准溶液配制标定及注意项目.doc
- C专业课程设计学生选课专业系统设计.doc
- c专业课程设计方案报告.doc
- C专业课程设计自助点餐系统.doc
- C专业课程设计银行账户标准管理系统.doc
- C人事工资标准管理系统实验报告.doc
- C医院候诊标准管理系统专业课程设计.doc
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)