七《面向对象程序设计》.docVIP

  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文档。上传文档
查看更多
七《面向对象程序设计》.doc

七《面向对象程序设计》 大纲说明: 实验1、2为基本的验证设计实验,要求验证C++的新特性以及简单类的编写和应用 实验3为重点内容,主要锻炼学生对继承与多态性的掌握,并能灵活运用于简单的实际应用问题的解决。 实验4为综合应用实验,主要锻炼学生运用所学C++知识,结合某一特定C++语言工具(如VC++)实现一个实用的窗口应用程序。实验4的内容一般由教师指定范围,学生自由选择一题,由学生独立或小组合作完成。 实验一 实现一个简单的C++交互程序 一、所需主要仪器及环境: 每人微机一台,安装VC++ 二、实验目的和要求: 学会使用VC完成C++语言源程序的编辑、编译、运行,熟悉程序结构及非面向对象的新特性。 三、实验主要内容: 运行并初步了解VC++环境;创建一个简单的Win32 Console Application;编写简单程序;编译并调试运行程序。 四、参考实验步骤: ①运行VC++,并在新建菜单中选择创建一个空的Win32 Console Application类型的工程 ②引入头iostream.h文件,编写main函数,在其中实现:定义一个整型变量i;通过键盘给变量i赋值;显示变量i的值; ③以.cpp为扩展名为存盘; ④编译、运行。 参考实例: #include iostream.h void main() { int i; cout”欢迎来到C++的天地,请你输入一个整型值:”; cini; cout”i=”iendl; ……//根据需要学生自行测试所学内容,可测试教材中的有关例子! } 实验二 实现一个简单的类应用 一、所需主要仪器及环境: 每人微机一台,安装VC++ 二、实验目的和要求: 掌握类的编写和使用,熟悉类成员的访问权限。要求能够编写一个完整的类,其中有一定的成员变量和方法(至少一个构造方法),并通过对象创建来测试类的功能。 三、实验主要内容: 编写一个矩形类,完成矩形面积、周长的计算或者编写一个计算器类,实现加、减、乘、除等基本运算,要求将计算结果存放在成员变量中。 四、参考实验步骤: 确定类结构—— 如果是编写矩形类,则类中至少应包括存放矩形长、宽及矩形面积和周长的属性变量;还有构造方法、分别计算矩形面积和周长的方法。 如果编写计算器类,则类中至少应包括存放左右操作数和计算结果的属性变量;还有构造方法、分别计算加、减、乘、除的方法。 编程实现上述类结构 编写主函数,并在主函数中创建上述类的一个对象,通过该对象测试上述类的功能 以.cpp为扩展名为存盘; 编译、运行。 参考实例: 矩形类实例 #include iostream.h class CRectangle{ private: float x, y, area, circum; //定义成员变量存储矩形的长、宽和面积、周长 public: CRectangle() {x=0;y=0;} //定义缺省构造函数 CRectangle(float xi, float yi){x=xi; y=yi;} //定义初始化构造函数 void cal_area() { area=x*y;} //计算面积,结果存放在area成员变量 void cal_circum() { circum=2*(x+y);} //计算周长,结果存放在circum成员变量 float getarea() const {return area;} //返回矩形面积 float getcircum() const {return circum;} //返回矩形周长 }; void main() { float x,y; coutplease input the length x: ; //分别输入矩形的长和宽 cinx; coutthe width y: ; ciny; CRectangle myrec(x,y); //创建矩形类的一个对象,并用上述输入进行初始化 myrec.cal_area(); //调用计算矩形面积的方法 myrec.cal_circum(); //调用计算矩形周长的方法 coutthe area of the rectangle is myrec.getarea() and the circumstance is myrec.getcircum()endl; //输出计算结果 } 计算器类实例 #include iostream.h class Calculator{ private: float x, y, result; public: Calculator() {x=0;y=0;}

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档