1 / 12
文档名称:

北京工业大学.docx

格式:docx   大小:40KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

北京工业大学.docx

上传人:xiaobaizhua 2022/7/17 文件大小:40 KB

下载得到文件列表

北京工业大学.docx

相关文档

文档介绍

文档介绍:实验一:C++简单程序设计
一、实验目标:
学会编写简单的C++程序;
学****基本数据类型变量和常量;
学****运算符和表达式;
学****结构化程序设计基本控制结构的运用;
学****字定义数据类型的运用;
练****使用简单的输入输出;
观察头式;
3.观察构造函数和析构函数的执行过程;
4. 练****类的组合的方法;
用DEBUG调试功能观察程序流程,跟踪类的构造函数、析构函数和成员函数的执行情 况。
、实验前的知识准备:
学****完第 4 章类与对象。
三、实验环境要求:
硬件环境:处理器主频为166MHz或更高,内存大于32M,硬盘空间大于500M, CD-ROM 驱动器, VGA 或更高分辨率显示器,鼠标,键盘等。
软件环境: Windows98 及其以后版本的操作系统, Visual C++ Enterprise。
四、 实验时间: 2 学时
五、 实验案例:狗家庭管理 用面向对象的设计重新编写“狗家庭管理”程序。
需要存储的狗的特征有编号、体重、身长和出生日期,狗需要学****计算x y的值,程序 需要由用户录入所需的数据和显示数据。
六、实验过程要求
分析:
定义一个狗类,包含属性有:编号、体重、身长和出生日期,行为有:计算x y的值, 为保护狗类对象的属性,属性应为私有成员,这样就需要狗类有相应的公有成员函数,使能 通过每个狗类对象设置和获得属性值。
依据面向对象的思想,日期需单独定义对象,有年月日,且应能处理相应的输入输出。
再将日期类的对象作为狗类的成员。
类设计:
.:' Dog类
int number;
float weight;
int length;
Date Birthday ;
Dog();
~Dog();
float trainingMath(float x,
void PutDogInfo();
void GetDogInfo();
float
Date类
int year;
int month;
int day;
Dat e(i nt y,
Date(); void PutDat e(); void GetDate();
int m, int d);
定义Date类,属性 int year (年),int mon th (月),int day (日)均为私有成 员;公有成员函数有构造和析构函数,PutDateO函数用于输出日期和GetDate ()函数用 于输入日期,其中注意构造函数的带参数的。
定义一个 Dog 类,属性:int number(dog 的编号),float weight (dog 的体重),int length (dog的身长)均为私有成员;公有成员函数:trainingMath,构造函数和析构函数,另
外还有函数PutDogInfo用于显示输出各属性值,函数GetDogInfo录入各属性值;内嵌Date 类对象,私有数据成员,存储出生日期。
实现 Date 类和 Dog 类的成员函数。
在main函数中,声明三个Dog类对象代表其中三只小狗,完成与实验二相同的功能。观 察构造函数和析构函数的调用顺序。
七、实验总结:
实验四C++程序的结构
一、实验目标:
1.观察程序运行中变量的作用域、生存期和可见性;
2.巩固类的静态成员的使用;
3. 多文件结构的使用;
二、实验前的知识准备:
学****完第5章C++程序的结构。
三、实验环境要求:
硬件环境:处理器主频为166MHz或更高,内存大于32M,硬盘空间大于500M, CD-ROM 驱动器, VGA 或更高分辨率显示器,鼠标,键盘等。
软件环境: Windows98 及其以后版本的操作系统, Visual C++ Enterprise。
四、 实验时间: 2 学时
五、 实验案例
运行程序 5_1,观察变量的作用域、生存期和可见性。
继续编写“狗家庭管理”,加入对狗家庭中小狗的总数的管理。
六、 实验过程要求:
输入并运行程序5_1,观察变量x, y的值,体会变量的作用域、生存期和可见性。
用静态数据成员表示类属性:小狗的总数。在Dog类中,加入私有的静态数据成员:static int total,初始化这个成员为0。为了维护小狗总数,在Dog类构造函数中使total加1, 即每生成一个小狗对象,则总数加1。
为使程序随时能得到小狗总数值,使用静态成员函数。 Dog 类中,加入公有的静态成员 函数:Get To tal,用于获取小狗的总数,编程实现Get To tal。
修改实验四程序,使程序能处理用户指定的任意多个小狗(可暂时认为 2 个)。使用两 种方法实现程序:①类名限定的静态成员函数;②用对象