大学生微机实验1-8报告全文.doc_第1页
大学生微机实验1-8报告全文.doc_第2页
大学生微机实验1-8报告全文.doc_第3页
大学生微机实验1-8报告全文.doc_第4页
大学生微机实验1-8报告全文.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告第4章 类与对象报告书名称实验4-1 类与对象1姓名指导教师学号日期任务清单l 场景声明一个datatype(数据类型)类,能处理包含字符型、整型、浮点型3种类型数据,给出其构造函数。l 实验方法以下程序代码是上述场景的实现代码,仔细阅读这些代码,并给出详细注解。程序名:lab4_2.cppl #include l using namespace std;l class datatype / 定义类 datatype及其数据和方法 l l private: /私有数据类型 l enum character, integer, floating_point vartype; / 构造函数 l union char c; int i; float f;l public: /外部接口l datatype(char ch) /函数类型为字符型l l vartype=character;l c=ch;l l datatype(int ii) /函数类型为整型l l vartype=integer;l i=ii;l l datatype(float ff) /函数类型为浮点型l l vartype=floating_point;l f=ff;l l void print(); /成员函数的声明 l ;l void datatype:print() /函数实现l l switch(vartype) /分支选择结构l l case character:l cout字符型:cendl; /输出函数l break;l case integer:l cout整型:iendl;l break;l case floating_point:l cout浮点型:fendl;l break;l l l l main() /主函数l l datatype A(c),B(12),C(1.44F); /对函数赋值l A.print(); /输出函数值l B.print();l C.print();l 实验预估时间30分钟l 实验结果报告书名称实验4-2 类与对象2姓名指导教师学号日期任务清单l 场景声明一个Circle类,有数据成员Radius(半径)、成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试。l 实验方法编写一个Circle类,要求有构造函数和析构函数,在main()函数中测试这些函数,观察构造函数和析构函数的的执行过程。程序名:lab4_2.cppl 实验预估时间15分钟l 实验结果l #includel using namespace std;l float PI=3.14159;l class Circlel l public:l Circle(float r) ;l float getarea();l private:l float radius;ll ;l Circle:Circle(float r)radius=r;l float Circle:getarea()l l return PI*radius*radius;l l int main()l l float radius;l coutradius;l Circle Area(radius);l coutgetarea=Area.getarea()endl;ll 报告书实验4-3 类与对象3 指导教师日期任务清单l 场景声明并实现一个矩形类,有长、宽两个属性,有成员函数计算矩形的面积。l 实验方法声明Rectangle类,在类中声明并实现计算面积的函数GetArea(),在main()函数中提示输入矩形的长度和宽

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论