实验2面向程序设计实验报告.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验2面向程序设计实验报告.docx实验2面向程序设计实验报告.docx

面向程序设计实验报告班级学号姓名实验课程名称 面向对象程序设计实验名称类与对象 完成时间 2010年11月2号 第7周 实验目的与要求1、学习类与对象的定义。2、掌握类与对象的使用方法。3、学习类与对象的声明。4、学习数据成员与成员函数的访问方式。5、理解构造函数和析构函数的定义与执行过程。6、学会构造函数的重载方法。实验内容与任务1、建立一个空的工程chap2。2、在工程chap2中,建立一个源程序文件,在此文件中建立一个新的类。将新建的类命名为Rect。//--------------------------------------------------------------------------------------------------class Rect{public:int Area_int();double Area_double();Rect(double1, doublew);Rect(int 1,int w);virtual ~Rect();private:int nLength;int nWidth;double dLength;double dWidth;};//--------------------------------------------------------------------------------------------------3、向Rect类中添加数据成员及成员函数,并完善成员函数功能。如设计一个Area_int()函数,计算机边长为整形的长方形的面积;设计一个Area_double()函数,计算机边长为double的长方形的面积。重载构造函数。一种构造函数用整形变量记录长方形的长和宽,另一种构造函数用double型记录。体现对象的构造函数和析构过程。例如,在构造函数中用cout “I am the constructor!”endl;在析构函数中输出cout “I am the disconstructor!”endl。在main函数中定义两个Rect类的对象,一个对象用实例实现(就像定义普通变量一样),另一个对象用指针实现(利用关键字new,给指针分配内存空间)。并用不同的参数,以调用不同的构造函数体现构造函数的重载。下面提供一个较为复杂的类与对象的应用,情根据掌握情况进行实验。定义一个类student,管理一个学生的基本信息,包括学生姓名、学号、英语成绩、数学成绩、程序设计语言成绩、平均成绩等数据成员,以及对这些数据成员的操作。//--------------------------------------------------------------------------------------------------class student{private:char stu_name[10];char stu_no[10];float English_score;float math_score;float progrme_score;float avg_score;public:student();void setname(char*newname);void setno(char*namber);char*getname();char*getno();void setenglish(float e);void setmath(float m);void setprogrme(float p);float get();};//--------------------------------------------------------------------------------------------------在main()函数中,根据要求动态分配一组学生的基本信息。从键盘输入得到学生的基本信息,并输入到显示器上。实验设计(分析)任务1-6可以设计为一个程序,通过类与对象的操作,求出不同形式边长的长方形面积。运行Microsoft Visual Studio 2008,建立一个Win32系统下的空的工程,命名为chap2。2-3、在工程chap2中新建一个Rect的C++源文件,并添加设计求长方形面积的Area_int和Area_double为成员函数,它们的边长分别是int和double型的。#includeiostreamusing namespace std;class Rect{public:int Area_int(); \\求面积函数Areadouble Area_double();Rect(double l, double w);Rect(int l,int w);virtual ~Rect();pri

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档