c语言实验报告总结,c++实验报告1,c语言课程设计报告,w w w 9 1 7 k c o m

上传时间:2013-07-25 来源:c语言实验报告

池州学院数学计算机科学系实验报告 专业: 网络工程 班级: 1 实验课程: visualc++ 姓名: 程敏 学号: 120316103 实验室:______ _ 同组同学: 实验时间: 指导教师签字: 成...

南京信息工程大学 1.实验目的 (1)掌握类的声明和使用。

(2)掌握类的声明和对象的声明。 实验(实习)报告 指导教师 李燕 实验(实习)名称 类与对象 实验(实习)日期 4 月 23 日得分 系 计算机 专业 计科 年级 13 班次 计科 2 姓名 涂亮 学号 20132308063 (3)复习具有不同访问属性的成员的访问方式。 (4)观察构造函数和析构函数的执行过程。

(5)学习类的组合使用方法。

(6)使用 Visual Studio 2008 以及 Eclipse 的 Debug 调试功能观察程序流程,跟 踪观察类的构造函数、析构函数、成员函数的执行顺序。

2.实验任务 (1)声明一个 CPU 类,包含等级(rank) 、频率(frequency) 、电压(voltage) 等属性,有两个公有成员 run、stop。其中,rank 为枚举类型 CPU_Rank,声明为 enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency 为单位是 MHz 的 整型数,voltage 为浮点型的电压值。观察构造函数和析构函数的调用顺序。

(2)设计并测试一个名为 Rectangle 的矩形类, 其属性为矩形的左下角与右上角 两个点的坐标,根据坐标能计算矩形的面积。

(3)定义并实现一个矩形类,有长、宽两个属性,由成员函数计算矩形的面积。

3.实验步骤 (1)实验源程序: #include<iostream>

using namespace std;

enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7};

Class CPU { private: CPU_Rank rank;

int frequency;

float voltage;

public: CPU(CPU_Rank r,int f,float v) { rank=r;

frequency=f;

voltage=v;

cout<<"构造了一个 CPU!"<<endl;

} ~CPU() {cout<<"析构了一个 CPU!"<<endl;} CPU_Rank GetRank() const {return rank;} int GetFrequency() const {return frequency;} float GetVoltage() const {return voltage;} void SetRank(CPU_Rank r) {rank=r;} void SetFrequency(int f) {frequency=f;} void setVoltage(float v) {voltage=v;} void Run() {cout<<"CPU 开始运行!"<<endl;} void Stop() {cout<<"CPU 停止运行!"<<endl;} };

int main() { CPU a(P6,300,2.8);

a.Run();

a.Stop();

} 实验结果: (2)实验源程序:

#include<iostream>

using namespace std;

class Rectangle { public: Rectangle(int top,int left,int bottom,int right);

~Rectangle() { } int getTop() const{ return top;

} int getLeft() const{ return left;

} int getBottom() const{ return bottom;

} int getRight() const{ return right;

} void setTop(int top) { top=top;

} void setLeft(int left) { left=left;

} void setBottom(int bottom) { bottom=bottom;

} void setRight(int right) { right=right;

} int getArea() const;

private: int top;

int left;

int bottom;

int right;

};

Rectangle::Rectangle(int top,int left,int bottom,int right) { this->top=top;

this->left=left;

this->bottom=bottom;

this->right=right;

} int Rectangle::getArea() const { int width=right-left;

int height=top-bottom;

return (width*height); } int main() { Rectangle rect(100,20,50,80);

cout<<"Area:"<<rect.getArea()<<endl;

return 0;

} 实验结果: (3)实验源程序:

#include<iostream>

using namespace std;

class Rectangle{ public: Rectangle(float l,float w){ length=l;

width=w;

} ~Rectangle(){ } float getArea(){ return length*width;

} float getlength(){ return length;

} float getwidth(){ return width;

} private: float length;

float width;

};

int main(){ float length,width;

cout<<"请输入矩形的长度:";

cin>>length;

cout<<"请输入矩形的宽度:"; cin>>width;

Rectangle r(length,width);

cout<<"

长 为 "<<length<<"

宽 为 "<<width<<"

的 矩 形 的 面 积 为:"<<r.getArea()<<endl;

return 0;

} 实验结果:

小结 面向对象程序设计通过抽象、封装、继承和多态使程序设计代码达到 最大限度的可重用和可拓展,提高软件的生产能力,控制软件开发和 维护的费用。类是面向对象程序设计的核心,利用它可以实现数据的 封装、隐藏,通过他的继承与派生,能够实现对实际问题深入地抽象 描述。

《高级语言程序设计》实验报告 班级: 学号: 姓名: 成绩: 实验 1 熟悉 Visual C++6.0 环境及运行 C 程序 一、实验目的 1.掌握在 Visual C++6.0 环境下 C 程序的建立、编辑、编...

纯色背景 举报 我要评论 文档贡献者 馆藏: 5 关注: 0 该文档贡献者很忙,什么也没留下. 关注我 发私信 下载此文档 正在努力加载中... 文档星级: 内容提示:C实验报告1-10 文...

华东师范大学 上 机 实 验 报 告 课程名称: C 语言程序设计 实验类型: 验证型 实验室名称: ********** 系别: 电子系 学号: ********** 专业: 通信工程 学生姓名: ********** 指导老...

  • 本文标题:c语言实验报告总结,c++实验报告1,c语言课程设计报告,w w w 9 1 7 k c o m
  • 本文地址:http://www.86163.net/wz/OMmwUtR6NqAJPlP3.html
  • 查看更多>> c语言实验报告
  • 热门文章