数字系统设计MicrosoftWord文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字系统设计MicrosoftWord文档

实验一 类,对象及多文件编程结构体验 实验目的: 1,掌握类,对象的声明和使用; 2,掌握具有不同访问属性的成员的访问方式; 3,观察思考构造函数和析构函数的执行过程; 4,学习类的组合的使用方法; 5,学习类的静态成员的使用; 6,学习多文件结构在C++程序中的使用; 二,(1)实验题目: 定义一个数据类型 datatype类,能处理包含字符型、整型、浮点型三种类型的数据,给出其构造函数。 三,(1),源程序: #include iostream.h class datatype{ enum{ character, integer, floating_point } vartype; union { char c; int i; float f; }; public: datatype(char ch) { vartype = character; c = ch; } datatype(int ii) { vartype = integer; i = ii; } datatype(float ff) { vartype = floating_point; f = ff; } void print(); }; void datatype::print() { switch (vartype) { case character: cout 字符型: c endl; break; case integer: cout 整型: i endl; break; case floating_point: cout 浮点型: f endl; break; } } void main() { datatype A(c), B(12), C(1.44F); A.print(); B.print(); C.print(); } 四,(1),运行结果: 字符型: c 整型: 12 浮点型: 1.44 二(2),实验题目: 定义一个矩形类,有长、宽两个属性,有成员函数计算矩形的面积 三(2)源程序: #include iostream.h class Rectangle { public: Rectangle(float len, float width) { Length = len; Width = width; } ~Rectangle(){}; float GetArea() { return Length * Width; } float GetLength() { return Length; } float GetWidth() { return Width; } private: float Length; float Width; }; void main() { float length, width; cout 请输入矩形的长度:; cin length; cout 请输入矩形的宽度:; cin width; Rectangle r(length, width); cout 长为 length 宽为 width 的矩形的面积为: r.GetArea () endl; } 四(2)程序运行结果: 请输入矩形的长度:5 请输入矩形的宽度:4 长为5宽为4的矩形的面积为:20 五 心得体会 类是面向对象程序设计的核心,利用其可以实现数据的封装,通过它的继承与派生实现对问题的抽象描述。对象是类的实例,在C++中,初始化和清理的工作分别由构造函数和析构函数来完成,用已有的对象来初始化新对象。 实验二 数组 指针与字符串 实验目的: 学习使用数组操纵数据; 掌握指针的使用方法; 学习字符串数据的组织和处理; 4,练习通过字符数组和指针处理字符串的方法; 二,(1)实验题目: 定义一个有五个元素的整型数组,在程序中提示用户输入元素值,最后再在屏幕上显示出来。 三,(1)源程序 #include iostream.h int main() { int myArray[5]; int i; for ( i=0; i5; i++) { cout Value for myArray[ i ]: ; cin myArray[i]; } for (i = 0; i5; i++) cout i : myArray[i] \n; return 0; } 四,(1),运行结果: Value for myArray[0]: 2 Value for myArray[1]: 5 Value for myArray[2]: 7 Value for myArray[3]: 8 Value for myArray[4]: 3 0: 2 1: 5 2: 7 3: 8 4: 3

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档