图书介绍
C++高级程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 田秀霞主编;孙超超,张安勤,王真等副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302429807
- 出版时间:2016
- 标注页数:575页
- 文件大小:79MB
- 文件页数:591页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++高级程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 计算机程序设计语言1
1.1.1 程序设计语言的演变1
1.1.2 C++程序设计语言的发展2
1.2 程序设计方法2
1.2.1 面向过程程序设计2
1.2.2 面向对象程序设计3
1.3 计算机信息的存储与表示4
1.3.1 数据在计算机中的表示4
1.3.2 数据单位5
1.3.3 不同形式数据的表示方法6
1.4 C++程序结构与开发过程7
1.4.1 C++程序的开发流程7
1.4.2 第一个C++程序8
1.4.3 C++程序设计环境11
1.4.4 带命令行参数的程序16
1.5 C++的词和规则18
1.5.1 C++的字符集18
1.5.2 词与词法规则18
1.6 编程实例——程序设计方法比较19
习题123
第2章 数据类型、表达式与基本输入输出26
2.1 数据类型基本概念27
2.1.1 C++数据类型的种类27
2.1.2 整型和实型28
2.1.3 数值的范围28
2.1.4 有符号数和无符号数30
2.1.5 有符号数和无符号数的范围区别30
2.1.6 本章用到的关键字31
2.2 C++基本数据类型31
2.2.1 整型、实型和字符型32
2.2.2 布尔型和无类型33
2.2.3 为数据类型起别名33
2.2.4 sizeof的使用34
2.3 变量34
2.3.1 变量概述34
2.3.2 变量的定义34
2.3.3 赋值语句35
2.3.4 变量的初始化36
2.4 常量38
2.4.1 整型常量38
2.4.2 字符常量和字符串常量39
2.4.3 逻辑常量41
2.4.4 枚举常量42
2.4.5 实型常量44
2.4.6 地址常量44
2.5 符号常量45
2.5.1 为什么需要符号常量45
2.5.2 const与#define的比较46
2.6 基本输入输出46
2.6.1 cout输出流46
2.6.2 cin输入流47
2.7 运算符和表达式49
2.7.1 C++语言运算符的种类49
2.7.2 算术运算符50
2.7.3 赋值运算符53
2.7.4 关系运算符56
2.7.5 逻辑运算符57
2.7.6 位运算符58
2.7.7 条件运算符61
2.7.8 逗号运算符62
2.7.9 运算符的优先级及结合性63
2.8 编程实例——获取IP地址并计算网络号等信息64
2.8.1 背景65
2.8.2 源代码及程序解释66
习题269
第3章 语句和控制结构74
3.1 顺序结构75
3.1.1 表达式语句75
3.1.2 函数调用语句75
3.1.3 复合语句76
3.1.4 空语句76
3.1.5 赋值语句76
3.2 选择结构78
3.2.1 if…else语句和if语句78
3.2.2 多路分支82
3.2.3 程序应用举例91
3.3 循环结构93
3.3.1 while语句93
3.3.2 do…while语句95
3.3.3 for语句97
3.3.4 3种循环语句的选用100
3.3.5 循环的嵌套100
3.4 控制转移103
3.4.1 break语句103
3.4.2 continue语句104
3.4.3 goto语句105
3.4.4 return语句106
3.5 编程实例——凯撒加/解密和维吉尼亚加/解密106
3.5.1 背景106
3.5.2 源代码及程序解释106
习题3111
第4章 函数118
4.1 函数概述118
4.2 预定义函数119
4.3 自定义函数121
4.3.1 函数的定义121
4.3.2 函数的返回值123
4.3.3 函数参数和传值调用124
4.3.4 函数定义和函数声明的区别126
4.4 函数的重载127
4.5 带默认参数的函数129
4.6 内联函数131
4.7 函数的嵌套调用133
4.8 函数的递归调用134
4.9 局部变量与全局变量136
4.10 变量的存储类别139
4.10.1 自动变量140
4.10.2 静态局部变量141
4.10.3 寄存器变量142
4.10.4 外部变量和静态外部变量142
4.11 预处理命令143
4.11.1 文件包含143
4.11.2 条件编译146
4.12 编程实例——Hanoi(汉诺)塔问题148
习题4150
第5章 数组153
5.1 一维数组154
5.1.1 定义和引用一维数组154
5.1.2 数组的初始化156
5.1.3 数组下标越界157
5.1.4 一维数组和循环157
5.1.5 一维数组的应用160
5.2 多维数组162
5.2.1 定义和引用二维数组163
5.2.2 二维数组的初始化164
5.2.3 二维数组的应用166
5.2.4 多维数组简单介绍168
5.3 字符数组169
5.3.1 定义和引用一维字符数组169
5.3.2 一维字符数组的初始化170
5.3.3 多维字符数组171
5.3.4 字符数组的输入与输出172
5.3.5 字符数组处理函数173
5.4 string类型175
5.4.1 定义和初始化string类型变量175
5.4.2 string对象的使用176
5.5 数组在函数中的应用177
5.5.1 数组元素作为函数参数177
5.5.2 整个数组作为函数参数178
5.6 编程实例——大整数加减运算180
5.6.1 设计思路180
5.6.2 源代码和程序解释180
习题5189
第6章 指针和引用198
6.1 指针与指针变量198
6.1.1 指针的概念198
6.1.2 定义指针变量201
6.1.3 引用指针变量203
6.1.4 无名变量205
6.1.5 指针作为函数参数206
6.2 数组与指针210
6.2.1 指向数组元素的指针210
6.2.2 指针变量作为函数参数接收数组地址214
6.3 字符串与指针217
6.4 const修饰指针219
6.4.1 指向常量的指针219
6.4.2 指针常量220
6.5 引用221
6.5.1 引用的基本概念221
6.5.2 引用的应用223
6.6 动态数组227
6.7 其他指针230
6.7.1 函数指针230
6.7.2 指向指针的指针231
6.7.3 指针数组232
6.8 编程实例——选择法排序234
习题6235
第7章 自定义数据类型239
7.1 结构体类型240
7.1.1 结构体类型的声明240
7.1.2 结构体变量的定义、初始化及使用241
7.1.3 结构体数组的定义、初始化及使用245
7.1.4 结构体作为函数参数248
7.2 共用体249
7.2.1 共用体变量的定义与初始化250
7.2.2 共用体变量的使用251
7.3 枚举类型252
7.3.1 枚举类型变量的定义与初始化252
7.3.2 枚举类型变量的使用253
7.4 typedef声明254
7.5 编程实例——递归下降语法分析器255
7.5.1 算法介绍255
7.5.2 程序源代码256
习题7260
第8章 类265
8.1 类的声明266
8.1.1 类类型的声明266
8.1.2 对象的定义268
8.1.3 类的访问属性269
8.1.4 取值函数和赋值函数273
8.1.5 内联成员函数276
8.1.6 this指针277
8.2 构造函数和析构函数278
8.2.1 构造函数279
8.2.2 拷贝构造函数284
8.2.3 析构函数289
8.3 组合对象291
8.3.1 组合对象概述291
8.3.2 构造函数和析构函数在组合对象中的使用294
8.4 对象数组297
8.4.1 对象数组的定义298
8.4.2 对象数组的初始化298
8.5 对象指针299
8.5.1 对象指针的定义与使用300
8.5.2 指向对象成员的指针300
8.6 编程实例——学生成绩排名301
8.6.1 算法介绍302
8.6.2 程序源代码303
习题8309
第9章 静态成员与友元318
9.1 变量的使用318
9.1.1 作用域319
9.1.2 可见性321
9.1.3 生存期322
9.2 类的静态成员323
9.2.1 静态数据成员324
9.2.2 静态成员函数325
9.3 类的友元328
9.3.1 友元函数328
9.3.2 友元类331
9.4 const修饰符333
9.4.1 const修饰变量333
9.4.2 const修饰引用334
9.4.3 const修饰对象335
9.4.4 const修饰类中的成员335
9.5 编程实例——缓冲区溢出339
9.5.1 背景339
9.5.2 程序源代码340
习题9342
第10章 运算符重载352
10.1 重载二元运算符352
10.1.1 成员函数实现运算符重载355
10.1.2 友元函数实现运算符重载356
10.2 重载一元运算符357
10.3 >>和<<运算符重载361
10.3.1 <<运算符重载361
10.3.2 >>运算符重载363
10.4 重载运算符限制与设计规则365
10.5 编程实例——矩阵及向量间的运算366
10.5.1 背景366
10.5.2 程序源代码367
习题10380
第11章 继承与派生384
11.1 类的继承与派生384
11.1.1 继承与派生的概念385
11.1.2 派生类的声明385
11.1.3 继承方式388
11.1.4 派生类中的构造函数和析构函数393
11.1.5 重定义成员函数399
11.1.6 构造函数和析构函数的调用顺序400
11.2 二义性问题402
11.3 虚基类405
11.3.1 虚基类的声明406
11.3.2 虚基类的构造函数407
11.4 编程实例——银行账户管理系统409
11.4.1 需求分析与数据结构设计409
11.4.2 程序源代码410
习题11419
第12章 多态426
12.1 upcast426
12.2 后期绑定与虚函数429
12.3 重新定义和超载433
12.4 VPTR和VTABLE434
12.5 关于运算效率的考虑434
12.6 纯虚函数与抽象类435
12.7 纯虚函数的定义437
12.8 编程实例——虚函数实现求不同图形的面积441
习题12444
第13章 输入输出流450
13.1 流的概念450
13.1.1 与I/O流类库有关的头文件451
13.1.2 iostream头文件中的重载运算符452
13.2 输入输出格式控制453
13.2.1 ios类中的枚举常量453
13.2.2 ios类中的成员函数455
13.2.3 iomanip头文件中的控制符457
13.3 字符I/O459
13.3.1 get函数460
13.3.2 put函数462
13.3.3 getline函数463
13.4 其他成员函数465
13.4.1 ignore函数465
13.4.2 eof函数465
13.4.3 peek函数466
13.4.4 putback函数466
13.5 文件和文件I/O467
13.5.1 文件的概念467
13.5.2 文件流类与文件流对象468
13.5.3 文件的打开与关闭469
13.5.4 I/O对象的条件状态473
13.5.5 ASCII文件的访问475
13.5.6 二进制文件的访问(选读)476
13.6 编程实例——ini文件的读/写484
13.6.1 ini文件结构484
13.6.2 源代码和程序解释485
习题13490
第14章 模板496
14.1 函数模板496
14.1.1 函数模板的定义497
14.1.2 函数模板的应用498
14.2 类模板502
14.2.1 类模板的定义502
14.2.2 类模板的应用504
14.3 编程实例——复数类的定义和实现506
习题14509
第15章 链表512
15.1 链表概述512
15.2 单链表类的定义513
15.3 链表结点的访问514
15.4 链表结点的插入514
15.5 链表结点的删除516
15.6 链表实例——简单的链表操作518
习题15520
第16章 异常处理522
16.1 C++错误处理522
16.2 C++异常处理机制523
16.2.1 异常处理机制的3个部分523
16.2.2 异常处理的语法525
16.2.3 自定义异常类528
16.2.4 多个throw和catch530
16.2.5 catch(…)533
16.2.6 异常规范533
16.3 编程实例——病毒的自我复制536
习题16539
第17章 项目开发指南544
17.1 项目管理基础544
17.1.1 项目与项目管理544
17.1.2 项目流程547
17.1.3 项目实施管理550
17.2 项目开发团队552
17.2.1 项目团队组成552
17.2.2 项目团队要求554
17.3 项目的研发555
17.3.1 软件版本控制555
17.3.2 程序编写规范555
17.3.3 功能设计说明书的撰写562
17.3.4 程序设计与实现564
17.3.5 单元测试570
17.3.6 提交代码571
17.3.7 功能维护572
习题17573
参考文献575
热门推荐
- 3592687.html
- 2905015.html
- 3777720.html
- 3149131.html
- 226503.html
- 3675279.html
- 2129639.html
- 2652353.html
- 1698844.html
- 80969.html
- http://www.ickdjs.cc/book_2935771.html
- http://www.ickdjs.cc/book_1858645.html
- http://www.ickdjs.cc/book_2437004.html
- http://www.ickdjs.cc/book_3484570.html
- http://www.ickdjs.cc/book_377786.html
- http://www.ickdjs.cc/book_857719.html
- http://www.ickdjs.cc/book_3515323.html
- http://www.ickdjs.cc/book_2487791.html
- http://www.ickdjs.cc/book_577000.html
- http://www.ickdjs.cc/book_2256022.html