实验二:类和对象(一).doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二:类和对象(一)

福建农林大学金山学院实验报告 系(教研室):信息与机电工程系 专业: 计算机科学与技术 年级: 2009 实验课程: 类与对象 姓名: 黄伟河 学号: 092231048   实验室号 计算机号   实验时间: 指导教师签字: 成绩: 实验2 类和对象(一) 一、实验目的和要求 (1) 掌握类、类的数据成员、类的成员函数的定义方式,理解类成员的访问控制方式。 (2) 掌握对象的定义和操作对象的方法。 (3) 掌握构造函数和析构函数的定义与执行过程。 二、实验内容和原理 1、调试下面程序,在不删除和增加代码行的情况下,改正错误语句,使其正确运行。 2、(1)在以下程序中,将TPoint类的带有两个参数的构造函数进行修改,在函数体内增加如下语句: cout”Constructor is Called! \n”; (2)写出程序的输出结果,并解释输出结果。 cout”Constructor is Called! \n”; 3、请定义一个三角形类triangle,私有数据成员为三角形的三边(first,second,third),设计无参构造置first、second、third都为0,有参构造函数置三边位对应形参的值,另外还包括求三角形周长、求三角形的面积、修改三角形三边的值,输出三角形三边等公有成员函数。要求输出三角形三边的格式为“三边分别是:first、second、third”。 三、实验环境 1. 硬件:PC机; 2. 软件:Windows操作系统、Visual C++ 6.0 四、算法描述及实验步骤 1、 (1)根据题目要求编写好程序代码并在VC环境下输入源程序。 (2)检查程序有无错误(包括语法错误和逻辑错误),有则改之。 (3)编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。 #includeiostream.h class Student {private: char*name; int age ; char sex; public: Student(char*newname,int newage,char newsex) {name=newname; age=newage; sex=newsex; } int getAge(){return age;} char getSex(){return sex;} char*getName(){return name;} }; int main() { Student mystudent(jim,19,f); coutmystudent.getAge()mystudent.getSex()mystudent.getName()endl; return 0; } (4)运行程序,输入数据,分析结果。 (5)将调试好的程序保存在自己的用户目录中,文件名自定。 2、 (1)根据题目要求编写好程序代码并在VC环境下输入源程序。 (2)检查程序有无错误(包括语法错误和逻辑错误),有则改之。 (3)编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。 #includeiostream using namespace std; class TPoint {public: TPoint(int x,int y) { X=x;Y=y; cout”Constructor is Called! \n”; } TPoint(TPoint p); ~TPoint(){coutDestruction is called!\n;} int getx(){return X;} int gety(){return Y;} private: int X,Y; }; TPoint::TPoint(TPoint p) {X=p.X; Y=p.Y; coutCopy Constructor is called!\n; } int main() {TPoint a(5,3),b(7,10); TPoint c(b); TPoint d=a; coutc.getx() c.gety()endl; return 0; } (4)运行程序,输入数据,分析结果。 (5)将调试好的程序保存在自己的用户目录中,文件名自定。 3、 (1)根据题目要求编写好程序代码并在VC环境下输入源程序。 (2)检查程序有无错误(包括语法错误和逻辑错误),有则改之。 (3)编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。 #includeiostream #includecmath using namespace std

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档