当前位置:首页 > 工业技术
C++实验指导书
C++实验指导书

C++实验指导书PDF电子书下载

工业技术

  • 电子书积分:8 积分如何计算积分?
  • 作 者:朱金付,柏毅,郑雪清等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302200383
  • 页数:142 页
图书介绍:本书设计了25个实验,每个实验分为三个部分:概述、案例和实验指导。
《C++实验指导书》目录

实验1 熟悉Visual C++下项目文件的创建 1

1.1 概述 1

1.2 Visual C++集成开发环境介绍及项目文件的创建 1

1.3 实验指导 6

1.3.1 表达式求解 6

1.3.2 整除与求余数运算符 6

1.3.3 条件运算符 7

1.3.4 sizeof运算符 7

实验2 选择结构 9

2.1 概述 9

2.2 Visual C++ 6.0单步(Step Over)调试方法 9

2.3 案例 11

案例1 使用N-S图分析程序 11

案例2 将N-S图转换成C++程序 11

2.4 实验指导 13

2.4.1 变量排序 13

2.4.2 三角形类型判别 14

2.4.3 货价计算 14

实验3 循环结构 15

3.1 概述 15

3.2 Visual C++ 6.0断点设置和变量监视 15

3.3 案例 17

案例3 用递推法求阶乘多项式和 17

3.4 实验指导 19

3.4.1 整数的逆序转换 19

3.4.2 输出图形 19

3.4.3 猴子吃桃 19

3.4.4 判断降序数 20

实验4 流程控制综合实验 21

4.1 概述 21

4.2 案例 21

案例4 枚举法示例 21

案例5 递推迭代法 22

4.3 实验指导 23

4.3.1 求亲密对数 23

4.3.2 求满足12+22+32+…+n2<10000的n的最大值 23

4.3.3 计算分数序列之和 23

4.3.4 利用级数展开式计算cosx 24

4.3.5 求方程的解 24

实验5 函数的定义和调用 25

5.1 概述 25

5.2 Visual C++ 6.0的函数调试 25

5.3 案例 27

案例6 求亲密对数 27

5.4 实验指导 28

5.4.1 求400以内的素数 28

5.4.2 哥德巴赫猜想 28

5.4.3 求质因子之和 28

5.4.4 变量排序 29

实验6 递归函数 31

6.1 概述 31

6.2 Visual C++ 6.0的Call Stack 31

6.3 案例 33

案例7 用递归法进行进制转换 33

6.4 实验指导 34

6.4.1 整数十二进制逆序输出 34

6.4.2 递归求公约数 34

6.4.3 递归求级数 35

6.4.4 求n阶勒让德多项式的值 35

实验7 编译预处理实验 37

7.1 概述 37

7.2 Visual C++ 6.0的多文件组织 37

7.3 案例 39

案例8 宏定义示例 39

7.4 实验指导 39

7.4.1 计算梯形的面积 39

7.4.2 输出Fibonnaci数列各项的值 40

7.4.3 计算圆、矩形、梯形的面积 40

实验8 一维数组的基本处理 41

8.1 概述 41

8.2 案例 41

案例9 根据期中成绩和期末成绩计算学生最终成绩 41

8.3 实验指导 43

8.3.1 统计数组元素中正数、负数和零的个数 43

8.3.2 统计学生平均成绩 43

8.3.3 上浮策略的冒泡排序 44

实验9 一维、二维数组应用 45

9.1 概述 45

9.2 案例 45

案例10 二路归并排序 45

9.3 实验指导 48

9.3.1 二维数组处理 48

9.3.2 用冒泡法对二维数组排序 48

9.3.3 堆栈处理 50

实验10 字符数组应用 51

10.1 概述 51

10.2 案例 51

案例11 字符串统计 51

10.3 实验指导 53

10.3.1 字符串复制 53

10.3.2 字符串拼接 54

10.3.3 删除相同字符 55

实验11 结构体类型及其应用 57

11.1 概述 57

11.2 案例 57

案例12 学生成绩统计 57

11.3 实验指导 59

11.3.1 商品结构体类型变量的定义和使用 59

11.3.2 定义二维坐标点结构体类型并计算矩形面积 60

实验12 类与对象的概念与设计 61

12.1 概述 61

12.2 案例 61

案例13 定义复数类 61

12.3 实验指导 63

12.3.1 定义图书类 63

12.3.2 定义商品类 63

实验13 指针的定义与使用 65

13.1 概述 65

13.2 案例 65

案例14 查找子串 65

13.3 实验指导 67

13.3.1 使用指针输入10个实数 67

13.3.2 求两集合的交集 67

13.3.3 构造回文 68

实验14 指针算法的综合应用 71

14.1 概述 71

14.2 案例 71

案例15 二叉树遍历 71

14.3 实验指导 74

14.3.1 质因子分解 74

14.3.2 线性表处理 75

实验15 链表程序设计 77

15.1 概述 77

15.2 案例 77

案例16 单向链表合并 77

15.3 实验指导 81

15.3.1 单向链表应用——插入排序 81

15.3.2 单向链表应用——高考录取处理 82

实验16 构造函数定义与使用 83

16.1 概述 83

16.2 案例 83

案例17 学生类的声明及其对象的初始化 83

16.3 实验指导 85

16.3.1 日期类的声明和对象的定义 85

16.3.2 集合类的声明和对象的定义 85

16.3.3 职工类的声明和对象的定义 86

实验17 构造函数和析构函数 87

17.1 概述 87

17.2 案例 87

案例18 含有指针成员学生类的声明及其对象的初始化 87

17.3 实验指导 89

17.3.1 通讯录类的声明和对象的定义 89

17.3.2 线性表类的声明和对象的定义 90

实验18 继承与派生的概念与设计 93

18.1 概述 93

18.2 案例 93

案例19 由基类在校人员类派生学生类 93

18.3 实验指导 95

18.3.1 由基类圆类派生圆柱体类 95

18.3.2 由在校人员类作为基类派生教师类 96

18.3.3 由学生类、课程类作为基类,共同派生选课类 96

实验19 继承与派生的应用 99

19.1 概述 99

19.2 案例 99

案例20 由基类在校人员类派生研究生类和教师类 99

案例21 虚基类的应用 101

19.3 实验指导 103

实验20 虚函数的概念与应用 105

20.1 概述 105

20.2 案例 105

案例22 虚函数的定义和使用 105

案例23 纯虚函数的应用 108

20.3 实验指导 108

实验21 运算符重载的概念与应用(一) 111

21.1 概述 111

21.2 案例 111

案例24 用函数成员实现圆类对象间的直接运算 111

案例25 用友元函数实现圆类对象间的直接运算 113

21.3 实验指导 114

21.3.1 三维坐标类对象间的直接运算 114

21.3.2 用函数成员实现线性表对象间的直接运算 114

21.3.3 用友元函数实现线性表对象间的直接运算 116

实验22 运算符重载的概念与应用(二) 117

22.1 概述 117

22.2 案例 117

案例26 利用友元运算符实现字符串类对象间的直接运算 117

22.3 实验指导 120

22.3.1 用类型转换函数计算学生类对象的平均成绩 120

22.3.2 利用成员运算符实现字符串类对象间的直接运算 120

实验23 文本文件的输入输出程序设计 121

23.1 概述 121

23.2 案例 121

案例27 对磁盘文件的读写处理(数值数据) 121

案例28 对磁盘文件的读写处理(字符数据) 124

23.3 实验指导 126

23.3.1 数值数据文本文件的读写操作 126

23.3.2 字符数据文本文件的读写操作 127

实验24 二进制文件的输入输出程序设计 129

24.1 概述 129

24.2 案例 129

案例29 binary型学生数据文件的简单管理 129

24.3 实验指导 134

24.3.1 二进制文件与文本文件之间的转换 134

24.3.2 通过移动文件的指针来实现文件的随机存取 135

实验25 模板的概念与应用 137

25.1 概述 137

25.2 案例 137

案例30 从二维数组中找最大元和最小元的函数模板 137

案例31 结构体模板与类模板的应用 139

25.3 实验指导 140

25.3.1 函数模板与函数重载 140

25.3.2 结构体模板与类模板 141

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