c++面向对象实验报告Word文档格式.docx
- 文档编号:13509689
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:19
- 大小:18.85KB
c++面向对象实验报告Word文档格式.docx
《c++面向对象实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《c++面向对象实验报告Word文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM类的一个对象,声明并实现这个类。
3、(选作)设计一个用于人事管理的People(人员)类。
考虑到通用性,这里只抽象出
所有类型人员都具有的属性:
number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。
其中“出生日期”声明为一个“日期”类内嵌子对象。
用成员函数
实现对人员信息的录入和显示。
要求包括:
构造函数和析构函数、拷贝构造函数、内联成员函数、组合。
1、#include<
iostream>
usingnamespacestd;
enumCPU_Rank{p1=1,p2,p3,p4,p5,p6,p7};
classCPU
{private:
CPU_Rankrank;
intfreauency;
floatvoltage;
public:
{rank=r;
freauency=f;
voltage=v;
cout<
<
"
ThisisCPUconstructprogram"
endl;
}
~CPU()
{cout<
ThisisCPUdestroyfunction"
voidrun(){cout<
"
TheCPUisrunning"
voidstop(){cout<
TheCPUisStopping"
};
intmain()
{
enumCPU_Rankrank;
rank=p5;
CPUcpu1(rank,1024,;
();
return0;
运行结果:
ThisisCPUconstructprogram
TheCPUisrunning
TheCPUisStopping
ThisisCPUdestroyfunction
2、#include<
CPU(CPU_Rankr=p1,intf=0,floatv=0)
voltage=v;
classRAM
intrank;
intsize;
RAM(intr=0,ints=0)
size=s;
TheRAMisrunning"
TheRAMisStopping"
classCDROM
intrank;
intsize;
TheCDROMisrunning"
TheCDROMisStopping"
classComputer
private:
CPUcpu;
RAMram;
CDROMcdrom;
Computer(CPUc,RAMr,CDROMcd)
{cout<
ThisistheComputerConstruct"
cpu=c;
ram=r;
cdrom=cd;
voidrun()
ThisisComputerisrunning"
();
voidstop()
ThisisComputerisstop"
{enumCPU_Rankrank;
rank=p5;
RAMram(5,1024);
CDROMcdrom(5,1024);
Computercp(cpu1,ram,cdrom);
实验二C++程序结构
1、实验目的
1.观察程序运行中的变量的作用域、生存期和可见性。
2.学习类的静态成员的使用。
3.学习多文件结构在C++程序中的使用。
2、实验任务
1.运行下面程序,2.观察变量x、y的值。
实现客户机(CLIENT)类。
定义字符型静态数据成员ServerName,4.保存其服5.务
器名6.称:
整型静态数据成员ClientNum,7.记录已定义的客户数量;
定义静态函
数ChangeServerName()改变服8.务器名9.称。
在头文件中定义类,10.在
文件中实现,11.在文件中测试这个类,12.观察相应的成员变量取值的变化情况。
实验二C++程序结构
1.运行下面程序,2.观察变量x、y的值。
3.实现客户机(CLIENT)类。
定义字符型静态数据成员ServerName,4.保存其服务器名称:
整型静态数据成员ClientNum,记录已定义的客户数量;
定义静态函数ChangeServerName()改变服务器名称。
在头文件中定义类,在文件中实现,在文
件中测试这个类,观察相应的成员变量取值的变化情况。
三、实验结果
1.
2.服务器名称为:
N
客户机数量为:
2
服务器名称为:
A
实验源代码:
1.#include<
voidfn1();
intx=1,y=2;
voidmain()
cout<
Begin..."
<
endl;
x="
x<
y="
y<
Evaluatexandyinmain()..."
intx=10,y=20;
Stepintofn1()..."
fn1();
Backinmain"
voidfn1()
inty=200;
2.//
#include<
string>
classCLIENT
staticcharServerName;
staticintClientNum;
CLIENT();
~CLIENT();
staticintGetClientNum();
staticvoidChangServerName(charname);
staticcharGetServerName();
//
#include"
CLIENT:
:
CLIENT()
ClientNum++;
~CLIENT()
ClientNum--;
intCLIENT:
GetClientNum()
returnClientNum;
voidCLIENT:
ChangServerName(charname)
ServerName=name;
charCLIENT:
GetServerName()
returnServerName;
>
ClientNum=0;
ServerName='
N'
;
CLIENTa;
CLIENTb;
服务器名称为:
CLIENT:
GetServerName()<
ChangServerName('
A'
);
客户机数量为:
GetClientNum()<
实验三数组与指针
一、实验目的
1、学习使用数组。
2、学习字符串数据的组织和处理。
3、掌握指针的使用方法。
4、练习通过debug观察指针的内容及其所指的对象的内容。
5、练习通过动态内存分配实现动态数组,并体会指针在其中的作用。
二、实验任务
1、测试3X3矩阵转置函数的程序,程序如下:
i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 面向 对象 实验 报告