《面向对象程序设计》实验指导书

《面向对象程序设计》实验指导书

ID:16142853

大小:1.17 MB

页数:14页

时间:2018-08-08

《面向对象程序设计》实验指导书_第1页
《面向对象程序设计》实验指导书_第2页
《面向对象程序设计》实验指导书_第3页
《面向对象程序设计》实验指导书_第4页
《面向对象程序设计》实验指导书_第5页
资源描述:

《《面向对象程序设计》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象程序设计》实验指导书实验1熟悉VC开发环境,函数重载实验目的:熟悉VC开发环境,掌握函数重载实验内容:1建立如图界面2编一个程序,用同一个函数名对n个数据进行从小到大排序,数据类型可以是整型、单精度实型、双精度实型,用重载函数实现,数据定义如下inta[]={1,3,2,5,6,9,0,6};//定义afloatb[]={1.6,3.3,2.8,5.6,6.8,9.6,0.6,6.8};//定义bdoublec[]={1.2,3.1,2.6,5.8,6.8,9.8,0.8,6.2};//定义c3.点击运行按钮排序,并用编

2、辑框输出结果参考程序voidCFirstvcDlg::OnRun(){//TODO:AddyourcontrolnotificationhandlercodehereCStringmessage;CEdit*pEdit;pEdit=(CEdit*)this->GetDlgItem(IDC_MES);//找到编辑框空间pEdit->SetSel(0,-1);//先清屏pEdit->Clear();inti=0;for(i=0;i<100;i++){message.Format("第%d个数r",i);//打印结果pEdit->

3、SetSel(-1,-1);//自动卷屏到底端pEdit->ReplaceSel(message);}}实验2类和对象实验目的:熟悉C++类的定义和对象生成,掌握函数重载,掌握类、类的成员函数、类的成员函数的定义方式。理解类成员的访问控制方式。掌握对象的定义和操作对象的方法。理解构造函数和析构函数的定义与执行过程。掌握重载构造函数的方法。实验内容:编写设计一个People(人)类。该类的数据成员有姓名(name)、年龄(age)、身高(height)、体重(weight)和人数(num),其中人数为静态数据成员,成员函数有构造函数

4、(People)、进食(Eatting)、运动(Sporting)、显示(Show)和显示人数(ShowNum)。其中构造函数由已知参数姓名(nm)、年龄(a)、身高(h)和体重(w)构造对象,进食函数使体重加1,运动函数使身高加1,显示函数用于显示人的姓名、年龄、身高、体重,显示人数函数为静态成员函数,用于显示人数。假设年龄的单位为岁,身高的单位为厘米,体重的单位为市斤,要求所有数据成员为private访问权限,所有成员函数为public访问权限,在主函数中定义若干个对象,通过对象直接访问类的所有非静态成员函数,通过类访问静态成

5、员函数。在如下界面中显示信息参考程序:#include//编译预处理命令usingnamespacestd;//使用命名空间stdclassPeople{private://数据成员charname[9];//姓名intage;//年龄intheight;//身高doubleweight;//体重staticintnum;//人数public://公有函数People(charnm[]="路人甲",inta=16,inth=168,intw=118):age(a),height(h),weight(w){str

6、cpy(name,nm);num++;}voidEatting(){weight++;}//进食voidSporting(){height++;}//运动voidShow()const//显示信息{cout<<"个人信息:"<

7、cout<<"人数:"<

8、返回操作系统}实验3模板实验目的:掌握类模板与函数模板掌握模板类和模板函数的定义。实验内容:编写一个使用数组类模板Array对数组求最大值和求元素和的程序,要求编写出测试程序。参考程序:#include//编译预处理命令usin

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

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

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