当前位置:首页 > 工业技术
C++程序设计实验指导
C++程序设计实验指导

C++程序设计实验指导PDF电子书下载

工业技术

  • 电子书积分:8 积分如何计算积分?
  • 作 者:胡思康编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302503095
  • 页数:140 页
图书介绍:本书围绕面向对象程序设计中的封装性、继承性和多态性,由浅入深逐步展开。其内容包括:(1) C++语言所用的主流开发平台简介;(2) C++语言程序设计的实验指导,包括:面向对象基础;封装性(类与对象、友元函数、函数重载、运算符重载)、继承性(单继承、多继承)、多态性(模板、虚函数、纯虚函数、抽象类);错误处理(异常)。(3) 综合实验。通过综合实验,将上述面向对象的不同特性综合应用,让读者融汇贯通
《C++程序设计实验指导》目录

第1章 实验指导目标 1

1.1 目的 1

1.2 实验指导的结构 1

第2章 C++语言集成开发环境 3

2.1 Visual C++ 6.0集成开发环境 3

2.1.1 Visual C++ 6.0集成开发环境概述 3

2.1.2 Visual C++ 6.0的菜单项 4

2.1.3 Visual C++6.0的工具条 5

2.1.4 Visual C++ 6.0的项目工作区 7

2.1.5 编写第一个C++程序——Hello World! 8

2.1.6 Visual C++6.0的帮助系统——MSDN 9

2.2 Visual Studio 2017集成开发环境 10

2.2.1 Visual Studio 2017集成开发环境概述 10

2.2.2 Visual Studio 2017的第一个程序——Hello World! 10

第3章 面向对象程序设计基础 15

3.1 实验目的 15

3.2 知识要点 15

3.3 实验一:返回数组的函数 16

3.3.1 实验内容 16

3.3.2 实验要求 17

3.3.3 实验解答及解析 17

3.4 实验二:统计英文文本中的单词个数 20

3.4.1 实验内容 20

3.4.2 实验要求 21

3.4.3 实验解答及解析 21

3.5 实验三:分析程序——Stash的数据结构及内存分配 23

3.5.1 实验内容 23

3.5.2 实验要求 23

3.5.3 实验解答及解析 23

3.6 实验四:求不同类型数据的长度 27

3.6.1 实验内容 27

3.6.2 实验要求 27

3.6.3 实验解答及解析 27

3.7 实验五:求指定范围内的数组元素之和 29

3.7.1 实验内容 29

3.7.2 实验要求 29

3.7.3 实验解答及解析 29

3.8 实验六:互换两个变量的值 30

3.8.1 实验内容 30

3.8.2 实验要求 31

3.8.3 实验解答及解析 31

3.9 实验七:通过函数指针调用不同宠物的进食过程 32

3.9.1 实验内容 32

3.9.2 实验要求 32

3.9.3 实验解答及解析 32

第4章 面向对象封装性 34

4.1 实验目的 34

4.2 知识要点 34

4.3 实验一:表示平面位置的点CPoint类 35

4.3.1 实验内容 35

4.3.2 实验要求 35

4.3.3 实验解答及解析 35

4.4 实验二:分析程序——构造函数与析构函数的自动调用 37

4.4.1 实验内容 37

4.4.2 实验要求 38

4.4.3 实验解答及解析 38

4.5 实验三:对结构体Stash的实现进行面向对象转换 40

4.5.1 实验内容 40

4.5.2 实验要求 40

4.5.3 实验解答及解析 41

4.6 实验四:完善CStash类的功能 43

4.6.1 实验内容 43

4.6.2 实验要求 43

4.6.3 实验解答及解析 43

4.7 实验五:分析程序——查找并修改程序中的错误 44

4.7.1 实验内容 44

4.7.2 实验要求 46

4.7.3 实验解答及解析 46

4.8 实验六:实现对日期的计算 48

4.8.1 实验内容 48

4.8.2 实验要求 48

4.8.3 实验解答及解析 49

4.9 实验七:定义自己的字符串CMyString类 57

4.9.1 实验内容 57

4.9.2 实验要求 57

4.9.3 实验解答及解析 58

第5章 面向对象继承性 64

5.1 实验目的 64

5.2 知识要点 64

5.3 实验一:分析程序——类间的聚集和继承关系 65

5.3.1 实验内容 65

5.3.2 实验要求 65

5.3.3 实验解答及解析 65

5.4 实验二:给出两个圆的相互位置关系 68

5.4.1 实验内容 68

5.4.2 实验要求 68

5.4.3 实验解答及解析 68

5.5 实验三:使用自定义的字符串CMyString类 71

5.5.1 实验内容 71

5.5.2 实验要求 72

5.5.3 实验解答及解析 72

5.6 实验四:计算几何图形的面积与周长 74

5.6.1 实验内容 74

5.6.2 实验要求 74

5.6.3 实验解答及解析 75

5.7 实验五:显示不同类的对象名称 77

5.7.1 实验内容 77

5.7.2 实验要求 78

5.7.3 实验解答及解析 78

5.8 实验六:根据位置与边长来确定矩形与正方形 80

5.8.1 实验内容 80

5.8.2 实验要求 80

5.8.3 实验解答及解析 81

5.9 实验七:银行个人账户不同类别的管理 85

5.9.1 实验内容 85

5.9.2 实验要求 85

5.9.3 实验解答及解析 85

第6章 面向对象多态性 89

6.1 实验目的 89

6.2 知识要点 89

6.3 实验一:分析程序——不同工种工人的工作 90

6.3.1 实验内容 90

6.3.2 实验要求 90

6.3.3 实验解答及解析 90

6.4 实验二:改进计算几何图形的面积与周长的设计 94

6.4.1 实验内容 94

6.4.2 实验要求 94

6.4.3 实验解答及解析 95

6.5 实验三:快递运费的计算 97

6.5.1 实验内容 97

6.5.2 实验要求 98

6.5.3 实验解答及解析 98

6.6 实验四:管理家庭宠物 101

6.6.1 实验内容 101

6.6.2 实验要求 102

6.6.3 实验解答及解析 102

6.7 实验五:显示不同艺术品的基本信息和重要信息 106

6.7.1 实验内容 106

6.7.2 实验要求 106

6.7.3 实验解答及解析 106

6.8 实验六:根据元素个数改变栈大小 109

6.8.1 实验内容 109

6.8.2 实验要求 109

6.8.3 实验解答及解析 110

6.9 实验七:栈的应用——在类模板中保存类的对象 114

6.9.1 实验内容 114

6.9.2 实验要求 114

6.9.3 实验解答及解析 114

第7章 错误处理机制:异常 118

7.1 实验目的 118

7.2 知识要点 118

7.3 实验一:分析程序——抛出和捕获异常 118

7.3.1 实验内容 118

7.3.2 实验要求 119

7.3.3 实验解答及解析 119

7.4 实验二:数组下标越界的异常处理 121

7.4.1 实验内容 121

7.4.2 实验要求 121

7.4.3 实验解答及解析 122

7.5 实验三:定义抛出除以0错误和下标越界的异常类 124

7.5.1 实验内容 124

7.5.2 实验要求 124

7.5.3 实验解答及解析 124

第8章 综合实验指导 128

8.1 实验目的 128

8.2 实验一:切分字符串为多个子串 129

8.3 实验二:仓库进出货统计 129

8.4 实验三:多用户与文件 130

8.5 实验四:整数与字符 130

8.6 实验五:大整数运算 130

8.7 实验六:集合运算 131

8.8 实验七:构建SQL语句 132

8.9 实验八:统计英文文本中词频最高与最低的词频 133

8.10 实验九:硬件与软件 133

8.11 实验十:图书、图书馆与读者 134

8.12 实验十一:数据库的建立与数据存储 134

8.13 实验十二:教师与学生信息的综合查询 136

8.14 实验十三:菜单操作 138

8.15 实验十四:工厂与产品 139

8.16 实验十五:食肉动物与食草动物 139

参考文献 140

相关图书
作者其它书籍
返回顶部