图书介绍
C++程序设计经典案例集PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计经典案例集](https://www.shukui.net/cover/46/31080118.jpg)
- 崔舒宁主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113156107
- 出版时间:2012
- 标注页数:268页
- 文件大小:85MB
- 文件页数:285页
- 主题词:C语言-程序设计-高等学校-教学参考资料
PDF下载
下载说明
C++程序设计经典案例集PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第0章 绪论1
0.1 实验目标和要求1
0.1.1 实验目标1
0.1.2 实验要求1
0.2 实验实施1
0.3 本书结构2
0.4 本书覆盖的知识点与技能点3
第1章 数据类型及基本数据结构4
1.1 知识要点4
1.2 实验说明5
1.3 实验案例分析7
【实验1-1】数据类型表示与进制转换7
【实验1-2】数据类型与运算符表达式的求值8
【实验1-3】编译预处理的使用10
1.4 实验汇编10
【实验1-4】找出做好事的人10
【实验1-5】计算圆的周长和面积11
【实验1-6】分解一个4位整数的各位数字11
【实验1-7】反序输出一个4位整数12
【实验1-8】ASCII码的查找13
【实验1-9】输出英文字母和ASCII码的对照表13
【实验1-10】输出大写字母ASCII码的不同进制对照14
【实验1-11】计算通话时间15
【实验1-12】输出一个实数的整数部分和小数部分15
【实验1-13】将十进制整数按其他进制输出16
【实验1-14】时、分、秒的换算16
【实验1-15】判断整数的奇偶性17
【实验1-16】求出3个实数中的最大值18
【实验1-17】计算基本类型数据占用的空间18
【实验1-18】交换两个变量的值19
【实验1-19】温度单位的换算19
【实验1-20】判断y是否在x和z之间20
【实验1-21】移位运算符的使用20
【实验1-22】使用异或运算交换两个变量的值21
【实验1-23】使用加法运算交换两个变量的值22
【实验1-24】使用转义字符实现换行和对齐数据23
【实验1-25】计算三角形的面积23
【实验1-26】数据溢出的结果24
【实验1-27】字符‘A’的不同赋值方法24
【实验1-28】显示1990—2020年之间的所有闰年年份25
【实验1-29】判断一个4位的整数是否为回文数26
【实验1-30】&符号的作用26
第2章 基本控制结构28
2.1 知识要点28
2.1.1 顺序结构28
2.1.2 分支结构30
2.1.3 循环结构31
2.2 实验说明32
2.2.1 实验类型及知识点32
2.2.2 实验实施方案33
2.3 实验案例分析34
【实验2-1】计算某天是该年的第几天34
【实验2-2】找出1~10位的整数中所有的回归数35
【实验2-3】统计选票37
2.4 实验汇编38
【实验2-4】百分数成绩到等级分的转换38
【实验2-5】输入年份、月份,输出该月的天数39
【实验2-6】统计因子个数39
【实验2-7】辗转相除法40
【实验2-8】水仙花数41
【实验2-9】判断素数41
【实验2-10】最小的水仙花数42
【实验2-11】计算π的近似值43
【实验2-12】统计各分数段的人数43
【实验2-13】对整数分解质因数44
【实验2-14】找出1~10000之间的所有同构数46
【实验2-15】求所有两位数中的绝对素数47
【实验2-16】找出大于m的最小的n个素数47
【实验2-17】打印某个月的月历48
【实验2-18】二进制整数转换为十进制49
【实验2-19】十进制整数转换为二进制50
【实验2-20】字符串中的大小写字母转换51
【实验2-21】统计字符串中不同字符的个数52
【实验2-22】找出100以内的勾股数52
【实验2-23】兑换百元钞票53
【实验2-24】找出2~200之间的孪生素数53
第3章 构造类型55
3.1 知识要点55
3.1.1 数组55
3.1.2 结构体59
3.1.3 共用体60
3.1.4 枚举60
3.2 实验说明61
3.2.1 实验类型及知识点61
3.2.2 实验实施方案62
3.3 实验案例分析63
【实验3-1】二维数组的排序63
【实验3-2】确定学生的名次——双字段排序64
【实验3-3】字符串的多表换字法加密和解密66
【实验3-4】字符串的异或加密和解密67
【实验3-5】验证浮点数在内存中的存储方法69
3.4 实验汇编70
【实验3-6】求一组数中的最大值和最小值70
【实验3-7】显示出高于平均成绩的分数71
【实验3-8】找出最大值及出现的次数71
【实验3-9】冒泡排序法72
【实验3-10】矩阵转置73
【实验3-11】二维数组保存到一维数组中73
【实验3-12】数组元素的最大值74
【实验3-13】输出杨辉三角形75
【实验3-14】字符串排序76
【实验3-15】找最大字符串76
【实验3-16】显示属相77
【实验3-17】IP地址的二进制写法转换为点分十进制77
【实验3-18】凯撒加密法78
【实验3-19】统计不及格课程80
【实验3-20】找出每个学生的最高分数81
【实验3-21】确定学生的名次——单字段排序82
第4章 指针84
4.1 知识要点84
4.1.1 指针的定义与使用84
4.1.2 指针与数组85
4.1.3 二维数组与指针86
4.1.4 指针与字符串86
4.1.5 引用86
4.2 实验说明87
4.3 实验案例分析88
【实验4-1】统计学生成绩88
【实验4-2】报数游戏91
4.4 实验汇编92
【实验4-3】输出变量的地址92
【实验4-4】为变量起别名92
【实验4-5】取变量的地址和变量的内容93
【实验4-6】指针的类型匹配94
【实验4-7】指针的关系运算95
【实验4-8】指针的算术运算96
【实验4-9】用指针访问数组元素96
【实验4-10】用指针数组创建和输出矩阵中的元素97
【实验4-11】用指向数组的指针创建和输出矩阵98
【实验4-12】用指针输出数组元素的值99
【实验4-13】用指针编写冒泡排序程序100
【实验4-14】将正整数按照标准的3位分节格式输出101
【实验4-15】统计字符串中大、小写字母、数字以及其他字符102
【实验4-16】字符串反转103
【实验4-17】计算二维数组指定元素之和104
【实验4-18】整型矩阵转置105
【实验4-19】找出矩阵中最大、最小值放到指定位置106
【实验4-20】利用指针打印指定月份的英文名称108
第5章 函数109
5.1 知识要点109
5.1.1 函数的定义和调用109
5.1.2 函数的参数传递110
5.1.3 嵌套和递归调用111
5.1.4 函数的重载112
5.1.5 函数的域112
5.2 实验说明114
5.3 实验案例分析115
【实验5-1】万年历115
【实验5-2】Hanoi塔问题118
【实验5-3】统计一个数据中零的个数和最大值所在位置119
5.4 实验汇编121
【实验5-4】找3个数中最大的数121
【实验5-5】求方程ax2+bx+c=0的根122
【实验5-6】判断素数124
【实验5-7】编写符号函数125
【实验5-8】求积的函数126
【实验5-9】交换两个变量的值127
【实验5-10】找出数组中最大、最小元素128
【实验5-11】用选择排序法排序129
【实验5-12】按大小顺序输出两个整数130
【实验5-13】用指针编写一个排序函数131
【实验5-14】复制字符串132
【实验5-15】去掉字符串尾部的空格符133
【实验5-16】多项式计算134
【实验5-17】验证哥德巴赫猜想135
【实验5-18】斐波那契数列137
【实验5-19】将一个整数n转换成字符串137
【实验5-20】寻找最大的整数和最大的双精度数138
第6章 类与构造函数140
6.1 知识要点140
6.1.1 面向对象的基本概念140
6.1.2 类的定义141
6.1.3 构造函数与析构函数142
6.1.4 对象的定义143
6.2 实验说明144
6.3 实验案例分析144
【实验6-1】电子钟144
6.4 实验汇编147
【实验6-2】时钟类147
【实验6-3】计算某日是当年的第几天148
【实验6-4】计算圆形面积148
【实验6-5】计算长方形的周长和面积149
【实验6-6】显示雇员信息150
【实验6-7】复数类150
【实验6-8】求两点间线段的长度152
【实验6-9】有理数的算术运算152
【实验6-10】矩阵的基本运算155
【实验6-11】学生成绩统计157
第7章 继承与多态159
7.1 知识要点159
7.1.1 继承与多态的基本概念159
7.1.2 派生类的定义160
7.1.3 派生类的继承方式和派生类中对基类成员的访问160
7.1.4 派生类的构造函数与析构函数161
7.1.5 派生类对象替换基类对象161
7.1.6 重载与覆盖161
7.1.7 虚函数与抽象类162
7.2 实验说明162
7.3 实验案例分析163
【实验7-1】高校员工管理信息系统设计163
7.4 实验汇编168
【实验7-2】分析基类派生类构造函数与析构函数的调用顺序168
【实验7-3】计算圆柱体积170
【实验7-4】住宅楼与办公楼172
【实验7-5】计算线段的长度173
【实验7-6】模拟秒表175
【实验7-7】自动检查数组越界176
【实验7-8】复数类的运算符重载177
【实验7-9】计算几何图形面积178
【实验7-10】评选优秀师生180
【实验7-11】字符串的关系运算182
第8章 模板与异常处理184
8.1 知识要点184
8.1.1 模板与异常处理的基本概念184
8.1.2 函数模板的定义184
8.1.3 类模板的定义185
8.1.4 异常处理的代码结构185
8.2 实验说明185
8.3 实验案例分析186
【实验8-1】类模板实现的顺序栈186
8.4 实验汇编189
【实验8-2】求数的绝对值的函数模板189
【实验8-3】重载模板函数使其能找出最大字符串190
【实验8-4】找出数组中的最大或最小元素的函数模板191
【实验8-5】动态请求内存失败的异常处理192
【实验8-6】函数参数非法时的异常处理192
【实验8-7】阶乘运算中“溢出”的异常处理193
【实验8-8】矩阵运算的函数模板195
【实验8-9】下标超界时要“报警”196
【实验8-10】对象数组类模板198
【实验8-11】实现算术四则运算的类模板200
第9章 文件输入/输出202
9.1 知识要点202
9.1.1 文件的打开和关闭202
9.1.2 文件流的状态204
9.1.3 文件的随机读/写205
9.2 实验说明206
9.3 实验案例分析206
【实验9-1】文本文件的复制206
【实验9-2】二进制文件的读/写207
9.4 实验汇编208
【实验9-3】文本文件的读/写(一)208
【实验9-4】文本文件的读/写(二)209
【实验9-5】二进制文件的随机读/写209
第10章 算法设计与常用算法(一)211
10.1 知识要点211
10.2 实验说明211
10.3 实验案例分析212
【实验10-1】计算2个一元n次多项式之和212
【实验10-2】计算约瑟夫问题214
10.4 实验汇编216
【实验10-3】十进制数转换为n进制216
【实验10-4】凯撒加密218
【实验10-5】计算各个单词的数量219
【实验10-6】顺序表的归并221
【实验10-7】集合的交运算223
【实验10-8】集合的差运算225
【实验10-9】字符串的冒泡法排序227
第11章 算法设计与常用算法(二)228
11.1 知识要点228
11.1.1 排序和查找228
11.1.2 常用算法230
11.2 实验说明234
11.3 实验案例分析235
【实验11-1】快速排序235
【实验11-2】二分法查找236
【实验11-3】0-1背包问题239
11.4 实验汇编242
【实验11-4】算术表达式计算242
【实验11-5】求二维数组的众数243
【实验11-6】马的周游路线243
【实验11-7】罗密欧迷宫244
【实验11-8】叙拉古猜想245
【实验11-9】排列宝石问题245
第12章 调试248
12.1 知识要点248
12.1.1 编译及连接错误248
12.1.2 运行时错误249
12.1.3 基本调试手段249
12.1.4 Visual Studio 2010调试简介250
12.2 实验说明252
12.3 实验案例分析252
【实验12-1】语法错误的改正与变量观测252
【实验12-2】数组的观测、函数的跟踪调试255
12.4 实验汇编258
【实验12-3】函数求根258
【实验12-4】求级数260
【实验12-5】输出二元组260
【实验12-6】4位分段和平方数261
【实验12-7】数组右移262
【实验12-8】类的分数实现263
【实验12-9】类的继承实现264
【实验12-10】文本文件的读/写267
【实验12-11】文本文件的分割267