图书介绍

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

C++实用编程技术百例精编与妙解
  • 周玉龙编著 著
  • 出版社: 天津:南开大学出版社
  • ISBN:7310020022
  • 出版时间:2004
  • 标注页数:461页
  • 文件大小:18MB
  • 文件页数:473页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐