实验报告模板——实验1:类和简单对象.doc

实验报告模板——实验1:类和简单对象.doc

ID:57821748

大小:108.00 KB

页数:10页

时间:2020-03-30

实验报告模板——实验1:类和简单对象.doc_第1页
实验报告模板——实验1:类和简单对象.doc_第2页
实验报告模板——实验1:类和简单对象.doc_第3页
实验报告模板——实验1:类和简单对象.doc_第4页
实验报告模板——实验1:类和简单对象.doc_第5页
资源描述:

《实验报告模板——实验1:类和简单对象.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机与通信工程学院天津理工大学计算机与通信工程学院实验报告至学年第学期课程名称实验(1)实验名称类和简单对象实验时间学号姓名专业主讲教师辅导教师软件环境硬件环境10计算机与通信工程学院实验目的(1)理解类和对象的概念;(2)掌握类与对象的定义方法;(3)理解类的成员的访问控制的含义,公有和私有成员的区别;(4)掌握构造函数和析构函数的含义与作用、定义方式和实现;(5)能够根据给定的要求定义类并实现类的成员函数;(6)掌握string类的使用方法(7)了解C++面向对象程序设计的基本思想、基本方法和基本步骤;(8)掌握MSVisualC++6.0调试C++程序的基

2、本方法、基本步骤。实验内容(应包括实验题目、实验要求、实验任务等)1.输入下列程序,按要求进行实验,并记录实验的结果。2.根据注释语句的提示实现类Date的成员函数,并将完整的程序编译、连接成功以保证程序能够正确运行。3.下面是一个计算器类的定义,请完成该类的成员函数的实现,并设计一个主函数使用该类和相关成员函数以测试该类设计的正确性。4.定义一个类ClsName,要求该类设计如下:(1)该类有两个整型数据成员x和y;(2)为该类重载三个不同的构造函数:分别为无参数、带一个参数和带两个参数的构造函数,要求在构造函数中输出必要的信息以示区别;(3)设计2个成员函数用

3、来读取数据成员x和y;(4)设计2个成员函数用来设置数据成员x和y;(5)设计1个成员函数用来在屏幕上打印输出数据成员x和y;(6)在main()函数中用三个不同的构造函数创建3个对象,并使用所有的成员函数对这些对象进行必要的操作。5.建立类cylinder,包括两个数据成员radius和height,分别表示圆柱体的半径和高度,cylinder类的构造函数被传递了两个double值来初始化这两个成员;定义成员函数area()和volume用来求圆柱体的表面积和体积,定义成员函数print()打印cylinder类的相关信息。最后,在主函数中对cylinder类的

4、设计进行测试。6.定义一个学生类CStudent实现简单的学籍管理功能,要求该类至少实现以下功能:(1)录入学生的基本信息(包括姓名,学号,性别,年龄,专业,入学时间,各门功课成绩)(2)输出学生的基本信息(3)选课(输入时间和所选的课程)(4)统计每门课的学分绩点(5)统计每学期的平均学分绩点(6)统计重考科目(7)统计重修科目注意:10计算机与通信工程学院(1)新设计的类中所需要的数据成员需要根据所要实现的功能自行设计;(2)用一个演示程序完成对所设计的新类的功能测试,并给出测试数据和实验结果;(3)为增加程序可读性,请在程序中对类成员进行适当注释说明;实验过

5、程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)1.(1)记录程序的运行结果(2)将Coordinate类中带有两个参数的构造函数进行修改,在函数体内增加如下语句:cout<<”Constructoriscalled.”<

6、运行结果10计算机与通信工程学院附录(可包括源程序清单或其它说明)1.(3).#includeusingnamespacestd;classCoordinate{public:Coordinate(intx1,inty1){x=x1;y=y1;cout<<"Constructoriscalled."<

7、{returnx;}intgety(){returny;}private:intx,y;};Coordinate::Coordinate(Coordinate&p){x=p.x;y=p.y;cout<<"Copyinitianizationconstructoriscalled."<

8、5(2);

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

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

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