图书介绍
C++从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 国家863中部软件孵化器编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115222855
- 出版时间:2010
- 标注页数:521页
- 文件大小:93MB
- 文件页数:552页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
如何学习C++1
第1篇 基础知识2
第1章 初识C++——C++程序设计入门2
1.1 C++概述3
1.1.1 C++能做什么3
1.1.2 C++的由来5
1.1.3 C++的特点5
1.2 程序设计概述6
1.2.1 结构化程序设计7
1.2.2 面向对象程序设计7
1.3 C、C++与Visual C++7
1.3.1 C与C++7
1.3.2 C++与Visual C++8
1.4 练一练9
1.5 跟我上机10
第2章 开始C++编程之旅——Hello,C++11
2.1 C++开发环境——Visual C++6.012
2.1.1 Visual C++6.0概述12
2.1.2 开始C++程序——【新建】对话框12
2.1.3 项目管理——工作区窗口13
2.1.4 窗体及代码编辑——编辑窗口14
2.1.5 程序调试——输出窗口15
2.2 C++程序开发15
2.2.1 基本概念15
2.2.2 C++程序开发过程16
2.3 第1个C++程序——Hello,world17
2.3.1 创建源程序17
2.3.2 编译、连接和运行程序18
2.3.3 创建并运行多文件程序20
2.3.4 C++程序的基本组成23
2.4 C++代码编写规范24
2.4.1 代码写规范的好处24
2.4.2 如何将代码写规范25
2.5 身边的老师——使用MSDN帮助25
2.5.1 MSDN帮助系统中主要的帮助文件25
2.5.2 MSDN帮助系统的使用26
2.6 练一练27
2.7 跟我上机27
第3章 不变的和变的箱子——常量与变量28
3.1 常量29
3.1.1 什么是常量29
3.1.2 数值常量30
3.1.3 字符常量31
3.1.4 字符串常量33
3.1.5 符号常量36
3.2 变量38
3.2.1 什么是变量39
3.2.2 变量的初始化40
3.2.3 变量的定义45
3.3 综合应用46
3.4 练一练48
3.5 跟我上机49
第4章 数据的种类——数据类型和声明50
4.1 计算机如何识数51
4.1.1 二进制51
4.1.2 八进制51
4.1.3 十六进制52
4.2 数据类型52
4.2.1 整型52
4.2.2 字符型54
4.2.3 浮点型55
4.3 数据类型转换56
4.4 声明58
4.4.1 声明的一般语法58
4.4.2 类型名称58
4.4.3 对象的生存周期58
4.4.4 声明符59
4.4.5 初始化59
4.5 综合应用59
4.6 练一练62
4.7 跟我上机63
第5章 C++编程世界中的公式——运算符和表达式64
5.1 C++中的运算符和表达式65
5.1.1 运算符65
5.1.2 表达式65
5.2 算术运算符和表达式66
5.2.1 基本算术运算符66
5.2.2 算术运算符和算术表达式66
5.2.3 自加和自减运算符67
5.3 关系运算符和表达式69
5.3.1 关系运算符69
5.3.2 关系表达式70
5.4 逻辑运算符和表达式71
5.4.1 逻辑运算符71
5.4.2 逻辑表达式71
5.5 条件运算符和表达式72
5.6 赋值运算符和表达式73
5.6.1 赋值运算符73
5.6.2 赋值表达式73
5.7 逗号运算符和表达式75
5.8 运算符的优先级75
5.9 综合应用77
5.9.1 计算三角形的面积77
5.9.2 解方程78
5.10 练一练79
5.11 跟我上机80
第6章 C++程序的流程——程序控制结构和语句81
6 1 程序流程概述82
6.2 基本赋值语句82
6.3 顺序结构84
6.4 选择结构与语句85
6.4.1 选择结构85
6.4.2 单分支选择结构——if语句86
6.4.3 双分支选择结构——if-else语句88
6.4.4 多分支选择结构——switch语句89
6.5 循环结构与语句92
6.5.1 循环结构92
6.5.2 for语句93
6.5.3 while语句96
6.5.4 do-while语句98
6.6 转向语句100
6.6.1 goto语句100
6.6.2 break语句101
6.6.3 continue语句103
6.7 综合应用105
6.8 练一练107
6.9 跟我上机108
第7章 程序设计的灵魂——算法与流程图109
7.1 算法基础110
7.1.1 算法的概念110
7.1.2 算法的特性110
7.1.3 算法举例1——排序111
7.1.4 算法举例2——求和113
7.2 流程图基础114
7.2.1 流程图中的元素及含义115
7.2.2 流程图的绘制116
7.3 如何表示一个算法117
7.3.1 用自然语言表示算法117
7.3.2 用流程图表示算法117
7.3.3 用N-S图表示算法122
7.3.4 用伪代码表示算法123
7.3.5 用PAD图表示算法124
7.4 结构化算法125
7.5 综合应用126
7.6 练一练131
7.7 跟我上机132
第2篇 核心技术134
第8章 一系列的数值——数组134
8.1 什么是数组135
8.1.1 一维数组135
8.1.2 二维数组135
8.1.3 多维数组136
8.2 定义数组136
8.2.1 一维数组的定义136
8.2.2 二维数组的定义137
8.3 存取数组元素138
8.3.1 存取一维数组元素139
8.3.2 一维数组元素排序140
8.3.3 存取二维数组元素143
8.4 初始化数组144
8.4.1 一维数组的初始化144
8.4.2 二维数组的初始化145
8.5 综合应用147
8.5.1 输出斐波那契数列的前20项147
8.5.2 计算学生平均成绩148
8.6 练一练149
8.7 跟我上机150
第9章 常用代码的集装箱——函数151
9.1 函数概述152
9.2 函数的定义与声明155
9.2.1 函数的定义155
9.2.2 函数的声明156
9.3 函数的参数和返回值157
9.3.1 函数的参数157
9.3.2 函数的返回值157
9.4 函数的调用158
9.4.1 函数调用的方式158
9.4.2 参数传递方式161
9.4.3 函数的嵌套调用165
9.4.4 递归调用167
9.4.5 函数的重载171
9.4.6 带默认值的函数173
9.5 局部变量和全局变量176
9.5.1 局部变量177
9.5.2 全局变量178
9.6 变量的存储类别179
9.7 内部函数和外部函数182
9.8 内联函数184
9.9 main函数185
9.10 编译预处理187
9.11 综合应用190
9.12 练一练192
9.13 跟我上机194
第10章 内存的快捷方式——指针195
10.1 指针的概念196
10.1.1 计算机内存地址196
10.1.2 创建指针196
10 2 指针和指针变量197
10.2.1 指针和指针变量197
10.2.2 指针的运算203
10.3 指针和数组204
10.3.1 指针和一维数值数组204
10.3.2 指针和多维数值数组206
10.3.3 指针和字符数组209
10.3.4 字符指针和字符数组210
10.3.5 指向指针的指针211
10.3.6 指针数组和数组指针212
10.4 指针和函数213
10.4.1 函数指针213
10.4.2 返回指针的函数214
10.4.3 指针与传递数组的函数217
10.5 const指针219
10.6 void指针类型221
10.7 综合应用221
10.8 练一练223
10.9 跟我上机226
第11章 面向对象编程基础——类和对象227
11.1 类与对象概述228
11.1.1 类的定义229
11.1.2 对象的定义和使用232
11.2 构造函数233
11.2.1 构造函数的定义234
11.2.2 构造函数的重载237
11.3 析构函数240
11.4 友元244
11.4.1 友元函数244
11.4.2 友元成员246
11.4.3 友元类248
11.5 综合应用249
11.6 练一练251
11.7 跟我上机253
第12章 C++中的文件夹——命名空间254
12.1 命名空间的定义255
12.1.1 命名空间的概念255
12.1.2 命名空间的定义255
12.1.3 命名空间的名称257
12.2 命名空间成员的使用260
12.2.1 using声明260
12.2.2 using指令261
12.3 类和命名空间的关系263
12.4 综合应用265
12.5 练一练268
12.6 跟我上机270
第13章 父子之间——继承271
13.1 继承概述272
13.1.1 什么是继承272
13.1.2 基类与派生类272
13.2 使用继承274
13.3 多重继承277
13.3.1 多重继承的引用277
13.3.2 二义性279
13.4 综合应用281
13.5 练一练282
13.6 跟我上机283
第14章 多态与重载284
14.1 多态概述285
14.2 虚函数289
14.3 再谈构造函数291
14.4 抽象类296
14.5 重载概述298
14.5.1 函数的重载298
14.5.2 运算符的重载300
14.6 综合应用304
14.7 练一练306
14.8 跟我上机307
第15章 用户与计算机的交互——输入和输出308
15.1 标准输入输出309
15.1.1 输出操作符〈〈309
15.1.2 输入操作符〉〉310
15.2 流状态312
15.2.1 常用的流状态312
15.2.2 有参数的常用的流状态314
15.3 行输入315
15.3.1 get()函数315
15.3.2 getline()函数317
15.3.3 read()函数317
15.4 行输出318
15.4.1 put()函数318
15.4.2 write()函数319
15.5 printf函数320
15.6 随机数发生器函数323
15.7 字符串操作324
15.8 命令行处理326
15.9 综合应用327
15.10 练一练329
15.11 跟我上机330
第3篇 高级应用332
第16章 文件操作332
16.1 文件的概述333
16.1.1 什么是文件333
16.1.2 C++如何使用文件333
16.2 文件的打开和关闭333
16.2.1 打开文件334
16.2.2 关闭文件336
16.3 文件的读写336
16.3.1 文本文件的读写336
16.3.2 二进制文件的读写337
16.4 文件的定位339
16.5 文件随机访问340
16.6 综合应用341
16.7 练一练347
16.8 跟我上机348
第17章 容器349
17.1 容器的概念350
17.2 顺序容器350
17.3 向量351
17.4 列表355
17.5 关联容器360
17.6 映射360
17.7 综合应用364
17.8 练一练365
17.9 跟我上机366
第18章 C++中的便利之道——模板367
18.1 模板的概念368
18.1.1 什么是模板368
18.1.2 模板的作用368
18.1.3 模板的语法369
18.2 函数模板371
18.3 类模板373
18.4 模板的编译模型375
18.4.1 包含编译模型375
18.4.2 分离编译模型377
18.5 模板的特化379
18.5.1 函数模板的特化380
18.5.2 类模板的特化381
18.5.3 类模板的偏特化384
18.6 综合应用385
18.7 练一练387
18.8 跟我上机390
第19章 C++超值放送——标准库391
19.1 标准库概述392
19.1.1 认识标准库392
19.1.2 标准库的组成392
19.2 迭代器393
19.3 算法395
19.3.1 数据编辑算法395
19.3.2 查找算法398
19.3.3 比较算法400
19.3.4 排序相关算法402
19.3.5 计算相关算法404
19.4 函数对象406
19.4.1 函数对象的应用406
19.4.2 自定义函数对象407
19.5 适配器408
19.5.1 容器适配器408
19.5.2 stack容器408
19.6 字符串库410
19.6.1 定义和初始化string对象410
19.6.2 读/写字符串411
19.6.3 字符串的赋值412
19.6.4 字符串比较413
19.6.5 字符串的连接414
19.6.6 字符串特性描述416
19.6.7 字符串操作416
19.6.8 字符串对象中字符的处理417
19.7 综合应用417
19.8 练一练419
19.9 跟我上机419
第20章 错误终结者——异常处理420
20.1 异常的类型421
20.1.1 什么是异常421
20.1.2 异常的分类422
20.2 异常处理的基本思想422
20.3 异常处理423
20.3.1 异常处理语句块423
20.3.2 使用try——catch处理异常425
20.4 多重异常的捕获427
20.5 异常的重新抛出429
20.6 构造函数异常处理432
20.7 调试器434
20.8 综合应用434
20.8.1 读取文件异常处理434
20.8.2 读写文件异常处理435
20.9 练一练437
20.10 跟我上机438
第4篇 项目实战440
第21章 项目实战前的几点忠告——项目规划440
21.1 项目开发流程441
21.1.1 策划阶段441
21.1.2 需求分析阶段442
21.1.3 开发阶段443
21.1.4 编码阶段443
21.1.5 系统测试阶段443
21.1.6 系统验收阶段444
21.1.7 系统维护阶段444
21.2 项目开发团队444
21.2.1 项目团队组成444
21.2.2 项目团队要求445
21.3 项目开发文档446
21.3.1 项目开发文档的作用446
21.3.2 项目开发文档的分类447
21.4 项目的实际运作448
21.5 项目规划常见问题及解决450
21.5.1 如何满足客户需求450
21.5.2 如何控制项目进度451
21.5.3 如何控制项目预算451
第22章 图书信息管理系统452
22.1 开发背景453
22.2 需求及功能分析453
22.2.1 需求分析453
22.2.2 总体功能设计454
22.2.3 各功能模块设计455
22.3 系统功能的实现456
22.3.1 系统整体功能的实现456
22.3.2 系统界面显示功能的实现459
22.3.3 借还书功能的实现460
22.3.4 图书管理模块的实现462
22.3.5 读者管理模块的实现465
22.4 系统运行468
22.5 开发过程常见问题及解决469
第23章 职工信息管理系统470
23.1 开发背景471
23.2 需求及功能分析471
23.2.1 需求分析471
23.2.2 总体功能设计472
23.2.3 各功能模块设计473
23.3 系统功能的实现477
23.3.1 系统整体功能的实现477
23.3.2 系统界面显示功能的实现479
23.3.3 注册信息功能的实现482
23.3.4 查寻信息功能的实现483
23.3.5 修改信息功能的实现484
23.3.6 删除信息功能的实现486
23.3.7 保存信息功能的实现487
23.3.8 排序信息功能的实现487
23.4 系统运行489
23.5 开发过程常见问题及解决491
第24章 信息管理不用愁——信息管理系统实战492
24.1 日历系统493
24.1.1 系统分析493
24.1.2 功能分析及实现493
24.1.3 开发常见问题及解决496
24.2 学生成绩管理系统496
24.2.1 系统分析497
24.2.2 功能分析及实现497
24.2.3 开发常见问题及解决505
24.3 银行卡管理系统505
24.3.1 系统分析505
24.3.2 功能分析及实现506
24.3.3 开发常见问题及解决512
第5篇 王牌资源514
王牌资源一览514
王牌1 库函数查询手册(光盘中)522
索引523
A530
any(bitset)函数530
append(string)函数530
assign(deque)函数531
assign(list)函数531
assign(string)函数532
assign(vector)函数533
at(deque)函数533
at(string)函数534
at(vector)函数534
B535
back(deque)函数535
back(list)函数535
back(queue)函数536
back(vector)函数536
bad(io)函数537
begin(deque)函数537
begin(list)函数538
begin(map)函数538
begin(multimap)函数539
begin(multiset)函数539
begin(set)函数540
begin(string)函数540
begin(vector)函数541
C542
clear(deque)函数542
clear(list)函数542
clear(set)函数543
clear(map)函数543
clear(vector)函数544
compare(string)函数544
copy(string)函数545
count(bitset)函数546
count(map)函数546
count(set)函数547
D548
data(string)函数548
E549
empty(deque)函数549
empty(dlist)数549
empty(map)函数550
empty(queue)函数550
empty(set)函数551
empty()函数551
empty(string)函数552
empty(vector)函数552
end(deque)函数552
end(list)函数553
end(vector)函数554
end(map)函数554
end(set)函数555
end(string)函数555
eof(io)函数556
erase(deque)函数556
erase(list)函数557
erase(vector)函数557
erase(map)函数558
erase(set)函数559
erase(string)函数559
F561
fill(io)函数561
find(map)函数561
find(set)函数562
find(string)函数562
find_first_not_of(string)函数563
find_first_of(string)函数564
find_last_not_of(string)函数564
fint_last_of(string)函数565
flags(io)函数566
flip(bitset)函数566
flush(io)函数567
front(deque)函数567
front(list)函数568
front(queue)函数568
front(vector)函数569
fstream(io)函数569
G571
gcount(io)函数571
get(io)函数571
get_allocator(deque)函数572
get_allocator(list)函数572
get_allocator(map)函数573
get_allocator(set)函数573
get_allocator(string)函数574
get_allocator(vector)函数574
getline(io)函数574
good(io)函数575
I576
ignore(io)函数576
insert(deque)函数576
insert(list)函数577
insert(vector)函数578
insert(map)函数579
insert(set)函数580
insert(string)函数581
K582
key_comp(map)函数582
key_comp(set)函数582
L584
length(string)函数584
lower_bound(map)函数584
lower_bound(set)函数585
M586
max_size(deque)函数586
max_size(list)函数586
max_size(map)函数587
max_size(set)函数587
max_size()函数587
max_size(vector)函数588
merge(list)函数588
N590
none(bitset)函数590
O591
open(io)函数591
P592
peek(io)函数592
pop(queue)函数592
pop(stack)函数593
pop_back(deque)函数594
pop_back(list)函数594
pop_back(vector)函数595
pop_front(deque)函数596
pop_front(list)函数596
precision(io)函数597
push(queue)函数597
push(stack)函数598
push_back(deque)函数598
push_back(list)函数599
push_back(vector)函数599
push_front(deque)函数600
push_front(list)函数600
put(io)函数601
putback(io)函数601
R602
rbegin(deque)函数602
rbegin(list)函数602
rbegin(map)函数603
rbegin(set)函数603
rbegin(string)函数604
rbeing(vector)函数604
read(io)函数605
remove(list)函数605
rend(deque)函数606
rend(list)函数606
rend(map)函数607
rend(set)函数608
rend(string)函数608
rend(vector)函数609
replace(string)函数609
reserve(string)函数611
reserve(vector)函数611
reset(bitset)函数612
resize(deque)函数612
resize(list)函数613
resize(vector)函数613
resize(string)函数614
reverse(list)函数615
refind(string)函数615
S617
seekg(io)函数617
seekp(io)函数617
set(bitset)函数618
setf(io)函数619
size(bitset)函数619
size(deque)函数620
size(list)函数620
size(map)函数621
size(queue)函数621
size(set)函数622
size(stack)函数622
size(string)函数622
size(vector)函数623
sort(list)函数623
splice(list)函数624
substr(string)函数625
swap(deque)函数625
swap(list)函数626
swap(set)函数627
swap(map)函数628
swap(string)函数629
swap(vector)函数630
T632
tellg(io)函数632
tellp(io)函数632
test(bitset)函数633
to_string(bitset)函数634
to_ulong(bitset)函数634
top(stack)函数635
U636
unique(list)函数636
upper_bound(map)函数636
upper_bound(set)函数637
W639
width(io)函数639
write(io)函数639
王牌2 C++常用查询手册(光盘中)640
索引641
头文件查询642
#include<algorithm>642
#include<ctype.h>644
#include<math.h>645
#include<time.h>646
#include<local.h>646
#include<signal.h>646
#include<stdarg.h>647
#include<stdlib.h>647
#include<stdio.h>647
#include<string.h>649
#include<stdlib.h>649
关键字查询651
常用字符ASCII码查询655
王牌3 C++源码大放送(光盘中)655
王牌4 学习成果检测——本书【练一练】答案(光盘中)659
王牌5 C++程序员职业规划(光盘中)688
王牌6 C++程序员面试技巧(光盘中)690
王牌7 C++常见面试题(光盘中)693
王牌8 扫雷英雄榜——C++常见错误及解决方案(光盘中)715
王牌9 优秀程序员之路——C++开发经验及技巧大汇总(光盘中)730
热门推荐
- 310113.html
- 1419038.html
- 988847.html
- 3180525.html
- 3136449.html
- 2850209.html
- 1702660.html
- 1445806.html
- 3251867.html
- 2320621.html
- http://www.ickdjs.cc/book_2254182.html
- http://www.ickdjs.cc/book_2610817.html
- http://www.ickdjs.cc/book_3455619.html
- http://www.ickdjs.cc/book_3894716.html
- http://www.ickdjs.cc/book_3869864.html
- http://www.ickdjs.cc/book_3479713.html
- http://www.ickdjs.cc/book_144999.html
- http://www.ickdjs.cc/book_761065.html
- http://www.ickdjs.cc/book_3121316.html
- http://www.ickdjs.cc/book_2450318.html