实验1类和对象

实验1类和对象

ID:42472426

大小:76.00 KB

页数:5页

时间:2019-09-15

实验1类和对象_第1页
实验1类和对象_第2页
实验1类和对象_第3页
实验1类和对象_第4页
实验1类和对象_第5页
资源描述:

《实验1类和对象》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机科学与技术系实验报告专业名称计算机科学与技术课程名称项目名称实验1类和对象班级17计科一班学号姓名同组人员尢实验日期2018-5-18一.实验目的与要求:实验目的:(1)学会利用面向对象的思想对客观事物进行抽象,并将其封装成类;(2)掌握类的成员函数和成员数据的引用方法;(3)掌握运用多文件的方法编写程序。实验要求:需要求3个长方体的体积,请编一个基于对象的程序。数据成员包括1ength(长)、width(宽)、height(高)。要求用成员函数实现以下功能:(1)由键盘分别输入3个长方柱的长、宽、高;(2)计

2、算长方柱的体积;(3)输出3个长方体的体积。请编写程序,上机调试并运行,要求用多文件的程序。二、实验内容(根据本次实验项目的具体任务和要求,完成相关内容,可包括:算法描述或流程图、源代码、实验运行步骤、测试数据与实验结果、其他)1、流程图:2、源代码:Filel:#includeusingnamespacestd;classcuboidpublic:voidfound();//输入长宽高floatvolume();//计算长方柱体积voidoutput();//输岀长方柱体积floatlength

3、;floatwidth;floatheight;};File2:#includcz,cuboid.h〃voidcuboid::found()coilt〈〈"pleaseinputlength,width,height:cin>>length>>width>>height;floatcuboid::volume(){rcturn(lcngth^width*hcight);}voidcuboid::output(){cout<<,,volumeis:,,<

4、cuboid.h"intmain(){cuboidcubl,cub2,cub3;cub1.found();cubl.output();cub2.found();cub2.output();cub3.found();cub3・output();return0;}3、实验运行步骤打开VC++,创建工程,在工程中创建头文件、类实现文件和主文件,分别在头文件、类实现文件和主文件屮编写代码,之后编译运行。4、测试数据与实验结果测试数据:(1)10.52412(2)4537228(3)2.47.415测试结果:如下图please

5、inputlength,width,height:10.52412volumeis:3024pleaseinputlength,width,height:4537228volumeis:468720pleaseinputlength,width,height:2.47.415volumeis:266.4Processexitedafter48.99secondswithreturnvalue0请按任意键继续・・・三.实验分析与小结:(实验过程中的所出现的问题、对问题的分析和解决方法;实验结果;有待优化思路。必要时可以

6、截图说明)出现的问题1:在使用多文件时,源文件中和头文件不能连接在一起解决方法:在源文件中用“include”包括头文件岀现的问题2:在引用头文件后仍不能正常运行解决方法:自己编写的头文件应用引号而不是尖括号出现的问题3:第一次在类中没有指定访问权限解决方法:在定义类时,第一件事指定访问权限实验结果:[pleaseinputlength,width,height:10.52412volumeis:3024pleaseinputlength,width,height:4537228volumeis:468720plea

7、seinputlength,width,height:2.47.415volumeis:266.4Processexitedafter48.99secondswithreturnvalue0诘按任意键继续•••优化思路(选做):无

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

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

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