图书介绍
由浅入深学C++ 基础、进阶与必做300题【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 肖俊宇,吴为胜等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121133640
- 出版时间:2011
- 标注页数:580页
- 文件大小:229MB
- 文件页数:600页
- 主题词:C语言-程序设计-习题集
PDF下载
下载说明
由浅入深学C++ 基础、进阶与必做300题PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 C++基础篇1
第1章 C++概述(教学视频:47分钟)1
1.1 引言1
1.1.1 C++的历史沿革1
1.1.2 入门C++-2
1.1.3 编程思想的转变3
1.2 C++概述4
1.2.1 C++的特征5
1.2.2 C与C++的比较5
1.2.3 C++的应用领域6
1.3 C++源程序的组成6
1.3.1 基本组成元素7
1.3.2 标识符8
1.3.3 保留字8
1.3.4 符号8
1.4 C++集成开发环境——DEV-C++9
1.4.1 选择C++编译器9
1.4.2 安装DEV-C++10
1.4.3 DEV-C++IDE简介11
1.5 第一个C++程序——Hello World11
1.5.1 创建源程序11
1.5.2 编译运行13
1.6 小结14
1.7 习题14
第2章 变量与数据类型(教学视频:49分钟)18
2.1 常量和变量18
2.1.1 常量18
2.1.2 变量21
2.1.3 变量的定义及赋值22
2.1.4 变量的应用示例24
2.2 基本数据类型25
2.2.1 基本数据类型概述25
2.2.2 整型数据类型26
2.2.3 浮点型数据类型27
2.2.4 字符型数据类型29
2.2.5 布尔型数据类型30
2.3 变量的作用域31
2.4 类型转换32
2.4.1 隐式转换32
2.4.2 显式转换33
2.5 小结34
2.6 习题34
第3章 表达式与语句(教学视频:50分钟)39
3.1 运算符39
3.1.1 运算符概述39
3.1.2 算术运算符40
3.1.3 自增和自减运算符42
3.1.4 赋值运算符43
3.1.5 关系运算符44
3.1.6 逻辑运算符45
3.1.7 条件运算符46
3.1.8 逗号运算符47
3.1.9 位运算符48
3.1.10 sizeof运算符49
3.2 运算符的优先级和结合性50
3.3 表达式51
3.4 语句53
3.4.1 空格的作用53
3.4.2 语句块54
3.4.3 赋值语句55
3.4.4 空语句56
3.5 小结57
3.6 习题57
第4章 流程控制结构之顺序结构(教学视频:42分钟)63
4.1 程序流程图63
4.2 表达式语句64
4.3 格式化输入/输出65
4.3.1 标准输入流cin65
4.3.2 标准输出流cout66
4.3.3 输出流cerr和clog68
4.4 格式控制函数69
4.5 格式控制符71
4.5.1 控制不同进制的输出72
4.5.2 控制输出宽度72
4.5.3 控制输出精度73
4.6 顺序结构综合应用74
4.7 小结75
4.8 习题75
第5章 流程控制结构之选择结构(教学视频:56分钟)80
5.1 条件80
5.1.1 关系表达式条件80
5.1.2 逻辑表达式条件82
5.1.3 组合条件83
5.2 if语句84
5.2.1 if形式84
5.2.2 if…else形式85
5.2.3 if…else if…else形式87
5.2.4 if…else语句嵌套90
5.3 switch语句92
5.3.1 switch语句的基本形式92
5.3.2 应用示例93
5.4 选择结构的嵌套94
5.5 选择结构综合应用96
5.6 小结99
5.7 习题99
第6章 流程控制结构之循环结构(教学视频:55分钟)104
6.1 goto语句104
6.2 while语句106
6.2.1 while语句的基本形式106
6.2.2 应用示例107
6.2.3 注意事项109
6.3 do…while语句112
6.3.1 do…while语句的形式112
6.3.2 应用示例114
6.3.3 注意事项115
6.4 for语句116
6.4.1 for语句的形式117
6.4.2 应用示例118
6.4.3 注意事项119
6.5 多重循环120
6.6 转向语句122
6.6.1 break语句122
6.6.2 continue语句124
6.6.3 return语句124
6.7 循环结构综合应用125
6.8 小结128
6.9 习题128
第7章 数组(教学视频:59分钟)137
7.1 数组概述137
7.1.1 数组的基本概念137
7.1.2 一维数组138
7.1.3 二维数组138
7.2 数组的声明及初始化139
7.2.1 声明一维数组139
7.2.2 初始化一维数组139
7.2.3 声明二维数组141
7.2.4 初始化二维数组141
7.3 引用数组元素143
7.3.1 引用一维数组元素143
7.3.2 引用二维数组元素145
7.3.3 应用示例146
7.4 字符串147
7.4.1 字符数组147
7.4.2 字符串148
7.4.3 字符数组与字符串的区别149
7.5 字符串处理函数150
7.5.1 strcmp()函数——字符串比较150
7.5.2 strcpy()函数——字符串复制151
7.5.3 strcat()函数——字符串连接152
7.5.4 strlen()函数——计算字符串长度153
7.5.5 gets()和puts()函数——字符串输入输出154
7.6 数组综合应用155
7.7 小结159
7.8 习题159
第8章 函数(教学视频:50分钟)166
8.1 函数概述166
8.1.1 函数的基本概念166
8.1.2 函数的分类167
8.1.3 函数的组成167
8.2 函数的声明和定义168
8.2.1 声明函数168
8.2.2 定义函数170
8.2.3 头文件和实现文件的分离170
8.3 函数参数传递174
8.3.1 形参和实参174
8.3.2 值传递174
8.3.3 地址传递176
8.4 函数的调用177
8.4.1 函数调用过程177
8.4.2 无参函数的调用178
8.4.3 带参函数的调用179
8.4.4 默认形参值的函数调用181
8.4.5 嵌套调用182
8.5 递归184
8.5.1 直接递归184
8.5.2 间接递归185
8.6 main()函数187
8.6.1 不带参数的main()函数187
8.6.2 带参数的main()函数188
8.7 内联函数189
8.8 函数综合应用191
8.9 小结193
8.10 习题193
第9章 函数的高级应用(教学视频:55分钟)201
9.1 数组作为函数参数201
9.1.1 传递一维数组参数201
9.1.2 传递多维数组参数202
9.2 查找的函数实现204
9.2.1 顺序查找的函数实现204
9.2.2 折半查找的函数实现206
9.3 排序的函数实现208
9.3.1 冒泡排序的函数实现208
9.3.2 快速排序的函数实现210
9.4 函数模板211
9.4.1 引入函数模板211
9.4.2 定义函数模板212
9.4.3 实例化函数模板213
9.4.4 应用示例215
9.5 函数重载216
9.5.1 函数重载概述216
9.5.2 参数类型不同的函数重载217
9.5.3 参数个数不同的函数重载218
9.5.4 应用示例220
9.6 函数高级应用222
9.7 小结223
9.8 习题224
第10章 指针与引用(教学视频:65分钟)230
10.1 指针概述230
10.1.1 指针的基本概念230
10.1.2 定义指针变量231
10.1.3 初始化指针232
10.2 指针的访问233
10.2.1 指针的值234
10.2.2 访问指针数据235
10.2.3 应用示例235
10.3 指针的算术运算236
10.3.1 指针与整数的加减运算237
10.3.2 指针加减1运算238
10.3.3 指针的相减运算239
10.3.4 应用示例240
10.4 指针的关系运算241
10.5 指向数组的指针243
10.5.1 指针访问数组元素243
10.5.2 指向一维数组244
10.5.3 数组指针246
10.5.4 指向多维数组247
10.6 指向字符串的指针248
10.6.1 定义字符串指针248
10.6.2 应用示例249
10.7 引用251
10.7.1 引用的应用251
10.7.2 引用与指针252
10.8 指针数组254
10.9 函数与指针256
10.9.1 指针作为函数参数256
10.9.2 指针函数258
10.9.3 函数指针259
10.10 动态内存分配260
10.11 指向指针的指针262
10.12 小结263
10.13 习题263
第11章 宏和预编译(教学视频:59分钟)271
11.1 预处理器和编译器271
11.2 预处理器的任务272
11.2.1 包含文件272
11.2.2 搜索头文件272
11.2.3 定义宏273
11.3 宏的作用274
11.3.1 替代字面常量274
11.3.2 替代运算符275
11.3.3 声明已定义符号276
11.3.4 预定义的宏276
11.4 带参数的宏277
11.4.1 定义带参数的宏277
11.4.2 注意宏展开的结果279
11.4.3 带参数的宏与函数的异同279
11.4.4 特殊的宏符号280
11.5 宏指令和预定义宏280
11.5.1 宏指令和预定义宏280
11.5.2 利用预定义的宏指令进行条件编译281
11.5.3 文件包含命令和包含警卫284
11.6 综合实例286
11.7 小结286
11.8 习题286
第12章 复合数据类型(教学视频:59分钟)291
12.1 定义结构体291
12.1.1 结构体概述291
12.1.2 定义结构体类型292
12.1.3 声明结构体变量292
12.2 结构体的应用294
12.2.1 初始化结构体变量294
12.2.2 引用结构体变量成员295
12.2.3 结构体指针297
12.2.4 结构体数组298
12.3 联合299
12.3.1 定义联合类型299
12.3.2 声明联合变量300
12.3.3 引用联合类型成员301
12.4 枚举302
12.4.1 定义枚举类型302
12.4.2 声明枚举变量304
12.4.3 引用枚举变量成员305
12.5 用户自定义数据类型306
12.6 复合数据类型综合应用307
12.7 小结309
12.8 习题309
第2篇 面向对象编程篇316
第13章 对象与类(教学视频:54分钟)316
13.1 对象与类概述316
13.1.1 对象316
13.1.2 对象分类316
13.1.3 类317
13.2 面向对象开发与面向过程开发的比较318
13.2.1 面向过程开发318
13.2.2 面向对象开发318
13.3 类的特征319
13.3.1 封装319
13.3.2 继承319
13.3.3 多态320
13.4 从结构到类320
13.5 类323
13.5.1 类的声明323
13.5.2 类的访问控制324
13.5.3 类的定义325
13.6 构造函数328
13.6.1 构造函数的概念329
13.6.2 构造函数的声明和定义329
13.6.3 构造函数的调用331
13.6.4 不带参数的构造函数332
13.6.5 带有默认参数的构造函数333
13.6.6 构造函数的重载334
13.7 拷贝构造函数335
13.7.1 自定义拷贝构造函数335
13.7.2 调用拷贝构造函数337
13.7.3 默认拷贝构造函数338
13.8 析构函数339
13.9 友元341
13.9.1 友元函数341
13.9.2 友元成员342
13.9.3 友元类344
13.10 类的static成员346
13.10.1 定义static成员346
13.10.2 使用static成员347
13.11 小结350
13.12 习题350
第14章 继承(教学视频:56分钟)359
14.1 继承与派生359
14.1.1 继承与派生概述359
14.1.2 声明派生类359
14.2 继承的访问控制360
14.2.1 公有继承361
14.2.2 私有继承363
14.2.3 保护继承364
14.3 派生类的构造函数和析构函数368
14.3.1 执行顺序和构建原则368
14.3.2 派生类构造函数的创建369
14.3.3 派生类析构函数的构建369
14.4 多重继承371
14.4.1 二义性问题371
14.4.2 多重继承374
14.4.3 多重继承的构造函数和析构函数376
14.5 虚基类378
14.5.1 虚基类的引入378
14.5.2 虚基类380
14.5.3 虚基类的构造函数和初始化381
14.6 小结383
14.7 习题383
第15章 多态(教学视频:53分钟)393
15.1 多态393
15.1.1 多态的含义393
15.1.2 多态的作用393
15.1.3 多态的引入394
15.2 函数重载396
15.3 虚函数397
15.3.1 定义虚函数397
15.3.2 多级继承和虚函数399
15.4 纯虚函数与抽象类401
15.4.1 纯虚函数401
15.4.2 抽象类403
15.5 小结405
15.6 习题405
第16章 运算符重载(教学视频:51分钟)414
16.1 运算符重载简介414
16.1.1 运算符重载的定义414
16.1.2 运算符重载的特点414
16.2 运算符重载形式416
16.2.1 重载为类的成员函数416
16.2.2 运算符重载为类的友元函数419
16.2.3 运算符成员函数与友元运算符函数的比较422
16.3 特殊运算符重载422
16.3.1 “++”和“--”重载422
16.3.2 赋值运算符“=”重载424
16.3.3 下标运算符“[]”重载426
16.4 类类型转换427
16.5 小结429
16.6 习题429
第17章 输入/输出流(教学视频:46分钟)437
17.1 输入/输出流的引入437
17.1.1 C语言中输入/输出缺陷437
17.1.2 输入/输出流简介438
17.1.3 输入/输出流类层次439
17.2 标准输入/输出流440
17.2.1 标准输出流对象440
17.2.2 标准输入流对象443
17.3 输入/输出流成员函数445
17.3.1 get()函数445
17.3.2 getline()函数446
17.3.3 put()函数447
17.3.4 read()和write()函数447
17.3.5 其他成员函数448
17.4 输入/输出格式控制448
17.4.1 用ios类的成员函数进行格式控制449
17.4.2 使用格式控制符进行格式控制451
17.5 用户自定义数据类型的输入/输出455
17.5.1 重载输出运算符“<<”455
17.5.2 重载输入运算符“>>”457
17.6 综合实例458
17.7 命名空间460
17.7.1 命名空间概述460
17.7.2 定义命名空间460
17.7.3 使用命名空间462
17.8 小结465
17.9 习题466
第18章 文件(教学视频:57分钟)471
18.1 文件概述471
18.1.1 操作文件的过程471
18.1.2 处理文件流的类473
18.2 文件的打开与关闭476
18.2.1 打开文件476
18.2.2 关闭文件478
18.3 文件的顺序读写479
18.3.1 读写文本文件480
18.3.2 文本文件应用示例481
18.3.3 读写二进制文件483
18.4 文件的随机读写487
18.5 综合实例488
18.6 小结493
18.7 习题493
第19章 类模板(教学视频:44分钟)499
19.1 什么是类模板499
19.2 定义类模板500
19.2.1 语法500
19.2.2 非类型参数502
19.2.3 模板参数的缺省实参503
19.3 生成类模板的实例503
19.3.1 类型参数的模板实例化503
19.3.2 非类型参数的模板实例化504
19.3.3 类模板范例504
19.4 类模板的静态成员506
19.5 类模板的友元509
19.6 类模板的特化511
19.6.1 类模板的全特化511
19.6.2 偏特化512
19.6.3 类模板的匹配规则513
19.7 小结515
19.8 习题515
第20章 标准模板库STL(教学视频:45分钟)521
20.1 标准模板库概述521
20.1.1 C++标准库521
20.1.2 STL的形成522
20.1.3 STL的组成522
20.1.4 STL的引入523
20.2 算法525
20.3 容器527
20.3.1 容器概述527
20.3.2 向量528
20.3.3 列表529
20.3.4 集合531
20.3.5 双端队列532
20.3.6 栈534
20.3.7 映射和多重映射535
20.4 迭代器536
20.5 综合练习537
20.6 小结538
20.7 习题538
第21章 程序调试与异常处理(教学视频:46分钟)543
21.1 程序错误543
21.1.1 编译错误543
21.1.2 逻辑错误544
21.1.3 运行错误545
21.2 程序调试546
21.2.1 DEV-C++的调试功能546
21.2.2 调试程序示例547
21.3 异常处理549
21.3.1 基本思想549
21.3.2 抛出异常551
21.3.3 捕获异常551
21.4 错误处理实例553
21.5 异常处理实例555
21.6 小结556
21.7 习题556
第3篇 综合案例篇561
第22章 人事管理系统开发实例(教学视频:35分钟)561
22.1 需求分析561
22.2 系统设计562
22.2.1 概要设计562
22.2.2 详细设计563
22.2.3 数据结构设计564
22.3 系统实现565
22.3.1 创建应用程序566
22.3.2 注册职工567
22.3.3 更新职工信息568
22.3.4 职工去职571
22.3.5 查询职工信息572
22.3.6 保存数据573
22.3.7 工资排序574
22.3.8 职工信息显示576
22.4 系统集成577
22.5 小结580
22.6 习题580
热门推荐
- 1633355.html
- 1800556.html
- 887579.html
- 2747907.html
- 1654847.html
- 3583838.html
- 1543638.html
- 2312072.html
- 2633392.html
- 154073.html
- http://www.ickdjs.cc/book_420120.html
- http://www.ickdjs.cc/book_1270054.html
- http://www.ickdjs.cc/book_364296.html
- http://www.ickdjs.cc/book_2424313.html
- http://www.ickdjs.cc/book_1357566.html
- http://www.ickdjs.cc/book_26459.html
- http://www.ickdjs.cc/book_752973.html
- http://www.ickdjs.cc/book_3884176.html
- http://www.ickdjs.cc/book_916455.html
- http://www.ickdjs.cc/book_1760507.html