图书介绍
C++实用编程技术百例精编与妙解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 周玉龙编著 著
- 出版社: 天津:南开大学出版社
- ISBN:7310020022
- 出版时间:2004
- 标注页数:461页
- 文件大小:18MB
- 文件页数:473页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++实用编程技术百例精编与妙解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第一章 最简单的C++程序设计1
1.1 使用技术要点及语法1
1.2 精选实例剖析与求解3
例1-1 在屏幕上显示出若干行字符3
例1-2 对两个整数进行指定运算4
例1-3 计算圆柱体的表面积与体积5
例1-4 使用“简单变量方式”实现反序输出问题6
第二章 基本数据类型、运算符和表达式8
2.1 使用技术要点及语法8
例2-1 对算术运算符的使用12
2.2 精选实例剖析与求解12
例2-2 关系运算符及逻辑运算符的使用14
例2-3 对位运算符的功能加以理解16
例2-4 理解运算符优先级并改写表达式17
例2-5 计算与正数x相关的多个表达式的值20
第三章 分支与循环程序设计22
3.1 使用技术要点及语法22
3.2 精选实例剖析与求解26
例3-1 求3个数中的最大数以及它们的平均数26
例3-2 将百分制成绩转换为等级字母27
例3-3 if语句及switch语句的执行效果28
例3-4 使用for语句来实现累加30
例3-5 计算某一参赛选手最后得分31
例3-6 判断整数i是否为素数33
例3-7 求任意n个数中的最大数和最小数34
例3-8 求Fibonacci数列前20项的解法一36
例3-9 求正整数n与其反序数的和与差37
例3-10 对多种控制语句的使用38
例3-11 按所给公式求出两种累加和40
例3-12 按公式求出满足eps精度的累加和42
例3-13 从m的下一个数起连续找出k个素数44
例3-14 编写循环程序显示出指定的图形45
例3-15 在屏幕上显示符合要求的某种图形46
例3-16 求出多个不同近似程度的E值48
例3-17 求满足所给条件的最小自然数n51
例3-18 用户猜测藏物位置52
例3-19 计算机为小学生出题并判断对错55
第四章 数组的引入和使用58
4.1 使用技术要点及语法58
4.2 精选实例剖析与求解60
例4-1 使用“数组方式”实现反序输出问题60
例4-2 将八进制数化为十进制数61
例4-3 将十进制正整数化为八进制数63
例4-4 求Fibonacci数列前20项的解法二65
例4-5 使用筛法求出1000以内的所有素数66
例4-6 求出最小的4个“完全数”并按指定格式输出结果67
例4-7 将多种控制语句与数组配合起来使用69
例4-8 对数组元素进行排序71
例4-9 在降序数组中按折半法查找某指定元素73
例4-10 对两个有序数组进行合并74
例4-11 对字符串进行某些指定处理76
例4-12 10人围坐一圈按规则淘汰其中9人的数组实现法77
例4-13 对字符数组中各数字字符的出现情况进行统计80
例4-14 统计一批整数中各数的出现频率81
例4-15 把正整数转换为“混英表示字符串”83
例4-16 对二维数组的简单使用85
例4-17 寻找若干行(字符串)中的最长行并进行某些统计87
例4-18 计算某一批参赛选手最后得分89
例4-19 统计若干行(字符串)中的关键字各出现了多少次91
例4-20 计算机猜测用户“暗记”的某张扑克牌93
第五章 函数的设计及其应用98
5.1 使用技术要点及语法98
5.2 精选实例剖析与求解105
例5-1 使用自定义函数实现数学函数的求值过程105
例5-2 设计无参函数用于实现某种固定功能107
例5-3 设计一参函数使实现的功能可变化108
例5-4 设计二参函数使实现功能的变化更灵活109
例5-5 无参函数配合全局变量来实现可变功能110
例5-6 编写函数返回整数x某些指定位的数码值111
例5-7 将多种控制语句与数组及函数配合起来使用113
例5-8 计算两个日期之间的间隔天数115
例5-9 求Fibonacci数列前20项的解法三120
例5-10 理解函数递归调用并给出程序执行结果121
例5-11 使用“递归函数方式”实现反序输出问题123
例5-12 添加具有某种指定功能的递归函数125
例5-13 通过筛法求素数的自定义函数对偶数进行分解128
例5-14 将a数组中前n个整数累加以及求最大数的递归函数129
例5-15 理解并叙述递归函数的功能131
例5-16 间接递归函数的使用133
例5-17 对不同作用域中的同名标识符进行处理134
例5-18 文件级作用域和函数级作用域中变量的使用136
例5-19 全局变量和具有static存储类别的变量的使用137
例5-20 extern型外部变量的使用139
例5-21 编写程序求解骑士巡游问题142
例5-22 编写程序对八皇后问题进行求解144
第六章 指针、结构体及引用150
6.1 使用技术要点及语法150
6.2 精选实例剖析与求解156
例6-1 对字符指针进行使用156
例6-2 double型指针及其相关运算157
例6-3 设置指针参数用于实现“双向传值”159
例6-4 被调函数中改变形参指针值后无法实现“双向传值”161
例6-5 使用“new运算符与动态数组方式”实现反序输出问题162
例6-6 使用new与delete来进行内存动态分配与释放163
例6-7 对各分量均为指针的数组进行使用165
例6-8 对n元一次线性方程组进行求解167
例6-9 通过参数类型的改变实现不同的swap函数功能173
例6-10 对指向一维数组的指针p进行使用176
例6-11 指向一维数组的指针作为函数的参数178
例6-12 理解数组及其元素与指针的密切关系181
例6-13 将结构体与数组结合起来使用183
例6-14 计算参赛选手最后得分的函数与结构体实现方法186
例6-15 通过使用结构体数据类型对复数进行指定运算189
例6-16 使用“指针与链表的栈式用法”实现反序输出问题191
例6-17 10人围坐一圈按规则淘汰其中9人的链表实现法193
例6-18 使用“指针与链表的队列式用法”实现反序输出问题196
例6-19 对函数指针进行使用198
例6-20 对返回指针值的函数进行使用200
例6-21 利用带参数的main函数来实现自定义运算203
例6-22 对引用进行简单使用205
例6-23 引用型参数以及返回引用的函数207
第七章 面向对象程序设计——类与对象209
7.1 使用技术要点及语法209
7.2 精选实例剖析与求解218
例7-1 对象的“诞生”与“死亡”及其相关的构造函数和析构函数218
例7-2 用户自定义cylinder类并对该类进行使用220
例7-3 使用“自定义类及其对象方式”实现反序输出问题222
例7-4 自定义的简单复数类complex224
例7-5 自定义栈类型stack并对它进行使用226
例7-6 计算某一批参赛选手最后得分的类实现230
例7-7 通过自定义类在平面上画两条直线和一个圆233
例7-8 自定义类中的静态数据成员与静态函数成员240
例7-9 含有常量数据成员的自定义类242
例7-10 使用友元函数实现简单复数类complex243
例7-11 处理字符串的自定义类myStringl246
例7-12 后缀式简单单步计算器类Calculator252
例7-13 自定义的时间类TimeType259
例7-14 自定义的日期类DateType263
例7-15 含有对象成员的自定义类line269
例7-16 系统调用拷贝构造函数的3种情况271
例7-17 情况1时显式拷贝构造函数的需要性274
例7-18 情况2时显式拷贝构造函数的需要性276
例7-19 情况3时显式拷贝构造函数的需要性278
例7-20 处理字符串的自定义类myString2280
8.1 使用技术要点及语法285
第八章 继承性与派生类285
8.2 精选实例剖析与求解293
例8-1 基类成员在各自派生类中的存取权限293
例8-2 利用继承性与派生类来管理学生和教师档案296
例8-3 含有对象成员的派生类及其相关的初始化工作301
例8-4 利用派生于类Matrix的Linequ类来求解线性方程组304
例8-5 利用组合方式自定义日期时间类DateTimeType309
例8-6 利用继承方式自定义日期时间类DateTimeType313
例8-7 对虚函数进行简单使用316
例8-8 利用虚函数手段按不同计算法求Fibonacci数列的某一项318
例8-9 在各图元类中使用虚函数draw并通过它们画出简单图形324
例8-10 与派生类对象相关的赋值兼容性以及重名成员处理332
9.1 使用技术要点及语法335
第九章 运算符重载335
例9-1 使用友元方式重载运算符340
9.2 精选实例剖析与求解340
例9-2 使用类成员方式重载运算符343
例9-3 对自定义简单复数类complex中的运算符进行重载346
例9-4 在链表类link中重载下标运算符348
例9-5 对new和delete运算符进行重载352
例9-6 重载new与delete时全权控制分配与释放细节356
例9-7 显式赋值运算符重载函数的需要性359
例9-8 通过operator〈类型名〉来自定义类型转换运算符362
例9-9 成员指针运算符.*与->*的使用364
10.1 使用技术要点及语法367
第十章 函数模板与类模板367
10.2 精选实例剖析与求解371
例10-1 求一维数组元素最大值、最小值及平均值并输出的函数模板371
例10-2 函数模板与函数同名的重载使用方式373
例10-3 二函数模板同名的重载使用方式374
例10-4 只使用类型参数的类模板376
例10-5 使用了类型参数和普通参数的类模板378
例10-6 实现反序输出问题的类模板380
例10-7 以类模板作为基类派生出新的类模板383
第十一章 流类库与输入输出387
11.1 使用技术要点及语法387
例11-1 对自定义的简单复数类complex重载输入输出运算符397
11.2 精选实例剖析与求解397
例11-2 按指定格式往cout对象即屏幕上输出数据400
例11-3 按指定格式往text型磁盘文件中输出数据402
例11-4 将10组数据保存到自定义磁盘文件中而后读出并处理的方式一405
例11-5 计算某一批参赛选手最后得分的text文件实现一407
例11-6 计算某一批参赛选手最后得分的text文件实现二410
例11-7 将10组数据保存到自定义磁盘文件中而后读出并处理的方式二414
例11-8 统计某源程序文件中各关键字出现的次数416
例11-9 使用“text文件方式”实现反序输出问题420
例11-10 使用“binary文件的随机访问方式”实现反序输出问题421
例11-11 对以结构体数据构成的文件进行随机读写处理423
例11-12 使用随机读写处理方式对学生数据文件进行管理426
12.1 使用技术要点及语法432
第十二章 异常处理432
12.2 精选实例剖析与求解434
例12-1 无法打开文件的异常处理434
例12-2 内存不足获取动态空间失败的异常处理435
例12-3 使用throw抛掷不同类型的异常并进行处理437
例12-4 除以0或模0所产生的异常及其处理441
例12-5 对用户提供不恰当输入数据之异常的处理实例一444
例12-6 对用户提供不恰当输入数据之异常的处理实例二447
例12-7 使用缺省实参表达式的throw来重新抛掷当前的异常对象451
例12-8 对局部块作用域中的局部对象进行自动析构处理453
例12-9 对函数作用域中的局部对象进行自动析构处理456
例12-10 对throw所跳过的多个作用域层次中的局部对象进行自动析构458
热门推荐
- 2183328.html
- 210058.html
- 382139.html
- 323854.html
- 1180402.html
- 1948819.html
- 3272858.html
- 1857938.html
- 3466941.html
- 3849802.html
- http://www.ickdjs.cc/book_3730550.html
- http://www.ickdjs.cc/book_436795.html
- http://www.ickdjs.cc/book_3673133.html
- http://www.ickdjs.cc/book_475397.html
- http://www.ickdjs.cc/book_1792814.html
- http://www.ickdjs.cc/book_66195.html
- http://www.ickdjs.cc/book_38750.html
- http://www.ickdjs.cc/book_2453622.html
- http://www.ickdjs.cc/book_1465233.html
- http://www.ickdjs.cc/book_3855852.html