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

- 明日学院编著 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787517057796
- 出版时间:2017
- 标注页数:597页
- 文件大小:84MB
- 文件页数:622页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++从入门到精通 项目案例版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识C+1
1.1 C++历史背景1
1.1.1 20世纪最伟大的发明——计算机1
1.1.2 C+++发展历程2
1.1.3 C+++中的杰出人物2
1.2 Visual Studio 2010集成编译环境3
1.2.1 安装Visual Studio 20104
1.2.2 卸载Visual Studio 20107
1.2.3 使用Visual Studio 2010创建一个C+++控制台程序8
1.2.4 编写第一个C+++程序“HelloWorld!!”11
1.3 如何使用本书代码13
1.4 本章总结14
第2章 与计算机交流的手段——数据的计算、输入与输出15
2.1 C++语言基本要素15
2.1.1 标识符15
2.1.2 关键字15
2.1.3 常量16
2.1.4 变量17
2.2 数据类型17
2.2.1 数值类型17
2.2.2 字符类型19
2.2.3 布尔类型19
2.3 数据输入与输出19
2.3.1 格式输出函数19
2.3.2 格式输入函数22
2.3.3 标准输出输入流26
2.3.4 流操作的控制28
2.4 运算符32
2.4.1 算术运算符32
2.4.2 关系运算符33
2.4.3 逻辑运算符34
2.4.4 赋值运算符35
2.4.5 位运算符36
2.4.6 移位运算符37
2.4.7 sizeof运算符39
2.4.8 条件运算符39
2.4.9 逗号运算符40
2.5 结合性和优先级40
2.6 表达式41
2.6.1 算术表达式42
2.6.2 关系表达式42
2.6.3 条件表达式42
2.6.4 赋值表达式42
2.6.5 逻辑表达式42
2.6.6 逗号表达式43
2.6.7 表达式中的类型转换44
2.7 语句46
2.8 左值与右值47
2.9 上机实践48
2.9.1 计算三角形周长48
2.9.2 计算三角形的边长48
2.10 本章总结49
第3章 重要的逻辑工具——判断与循环50
3.1 条件判断50
3.1.1 if语句51
3.1.2 if-else语句52
3.1.3 嵌套的if-else语句54
3.1.4 使用条件运算符进行判断57
3.1.5 switch语句58
3.2 循环语句62
3.2.1 while循环62
3.2.2 do...while循环64
3.2.3 while与do...while比较66
3.2.4 for循环67
3.3 循环控制71
3.3.1 控制循环的变量71
3.3.2 break语句72
3.3.3 continue语句73
3.3.4 goto语句74
3.4 循环嵌套75
3.5 上机实践77
3.5.1 图书的位置77
3.5.2 输出闰年78
3.6 本章总结79
第4章 程序的模块——函数80
4.1 函数概述80
4.1.1 函数的结构80
4.1.2 函数的声明和使用80
4.2 函数参数82
4.2.1 形参与实参82
4.2.2 默认参数82
4.3 函数的返回值83
4.3.1 返回值83
4.3.2 空函数84
4.4 函数的递归调用84
4.5 重载函数88
4.6 生存周期与作用域89
4.6.1 变量的作用域89
4.6.2 变量的生存周期91
4.6.3 变量的储存方式91
4.7 名称空间95
4.8 上机实践97
4.8.1 等差数列的和97
4.8.2 提款机的记录97
4.9 本章总结98
第5章 内存访问——指针和引用99
5.1 指针99
5.1.1 变量与指针99
5.1.2 指针运算符和取地址运算符102
5.1.3 指针运算103
5.1.4 空类型指针与指向空的指针105
5.1.5 指针常量与指向常量的指针106
5.2 指针与函数107
5.2.1 指针传递参数107
5.2.2 函数指针109
5.2.3 空类型指针与函数110
5.2.4 指针与函数返回值111
5.3 指针与安全112
5.3.1 内存的分配方式112
5.3.2 内存安全114
5.4 引用117
5.4.1 引用的概述117
5.4.2 右值引用118
5.5 函数与引用119
5.5.1 使用引用传递参数119
5.5.2 指针与引用120
5.5.3 右值引用传递参数122
5.6 上机实践123
5.6.1 水桶的平衡123
5.6.2 分步计算123
5.7 本章总结124
第6章 一即是全,全即是一——数组和字符串125
6.1 一维数组125
6.1.1 一维数组的声明125
6.1.2 一维数组的元素125
6.1.3 一维数组的初始化126
6.2 二维数组127
6.2.1 二维数组的声明127
6.2.2 二维数组元素的引用128
6.2.3 二维数组的初始化128
6.3 字符数组130
6.3.1 声明一个字符数组130
6.3.2 字符数组赋值方式130
6.3.3 字符数组的一些说明130
6.3.4 字符串和字符串结束标志131
6.3.5 字符串处理函数132
6.4 指针与数组137
6.4.1 数组的存储137
6.4.2 指针与一维数组137
6.4.3 指针与二维数组140
6.4.4 指针与字符数组143
6.4.5 数组做函数参数145
6.4.6 数组的动态分配147
6.5 字符串类型148
6.5.1 使用本地字符串类型string 148
6.5.2 连接string字符串149
6.5.3 比较string字符串150
6.5.4 string字符串和数组151
6.6 上机实践152
6.6.1 名字排序152
6.6.2 查找数字153
6.7 本章总结153
第7章 面向对象——类的构造154
7.1 学会面向对象的编程思想154
7.1.1 面向对象与面向过程编程155
7.1.2 面向对象编程156
7.1.3 面向对象的特点156
7.2 类与对象157
7.2.1 类的声明与定义157
7.2.2 头文件与源文件159
7.2.3 类的实现159
7.2.4 对象163
7.2.5 访问类的成员164
7.3 类的构造函数165
7.3.1 构造函数的概念165
7.3.2 构造函数的定义和使用165
7.4 类的析构函数168
7.5 类的静态成员169
7.6 对象的指针172
7.7 this指针174
7.8 对象与复制175
7.9 const对象177
7.10 对象数组179
7.11 重载运算符182
7.11.1 算术运算符的重载182
7.11.2 比较运算符重载184
7.12 上机实践185
7.12.1 用户与留言185
7.12.2 挑选硬盘186
7.13 本章总结187
第8章 类的继承和派生188
8.1 继承188
8.1.1 类的继承188
8.1.2 类成员的可访问性190
8.1.3 继承后可访问性192
8.1.4 构造函数访问顺序194
8.1.5 子类显式调用父类构造函数195
8.1.6 子类隐藏父类的成员函数197
8.1.7 嵌套类200
8.2 多重继承201
8.2.1 多重继承的定义201
8.2.2 二义性203
8.2.3 多重继承的构造顺序203
8.3 多态205
8.3.1 虚函数概述205
8.3.2 利用虚函数实现动态绑定206
8.3.3 虚继承207
8.4 抽象类209
8.4.1 纯虚函数209
8.4.2 实现抽象类中的成员函数211
8.5 友元212
8.5.1 友元概述212
8.5.2 友元类214
8.6 上机实践215
8.6.1 学生类的设计215
8.6.2 等边多边形216
8.7 本章总结217
第9章 量身定做——模板218
9.1 函数模板218
9.1.1 函数模板的定义218
9.1.2 函数模板的作用219
9.1.3 重载函数模板221
9.2 类模板222
9.2.1 类模板的定义与声明222
9.2.2 简单类模板224
9.2.3 默认模板参数224
9.2.4 为具体类型的参数提供默认值225
9.2.5 有界数组模板226
9.3 模板的使用228
9.3.1 定制类模板228
9.3.2 定制类模板成员函数230
9.3.3 模板部分定制231
9.4 链表类模板233
9.4.1 链表233
9.4.2 链表类模板说明235
9.4.3 类模板的静态数据成员238
9.5 上机实践239
9.5.1 除法函数模板239
9.5.2 取得数据间最大值239
9.6 本章总结240
第10章 快刀斩乱麻——代码整理241
10.1 结构体241
10.2 数据类型别名——typedef241
10.3 枚举类型244
10.4 类型推导247
10.5 异常处理249
10.5.1 抛出异常249
10.5.2 异常捕获251
10.5.3 异常匹配254
10.5.4 标准异常255
10.6 宏定义256
10.7 上机实践259
10.7.1 扑克牌的牌面259
10.7.2 使用参数宏求圆面积260
10.8 本章总结261
第11章 STL标准模板库262
11.1 容器262
11.1.1 容器与容器适配器262
11.1.2 迭代器与容器263
11.1.3 vector容器263
11.1.4 list容器267
11.1.5 关联容器269
11.2 算法271
11.2.1 for each函数271
11.2.2 fill函数272
11.2.3 sort函数273
11.2.4 transform函数274
11.3 lambda表达式275
11.4 上机实践279
11.4.1 迭代输出信息279
11.4.2 计算平均值279
11.5 本章总结279
第12章 内存与硬盘的交流——文件操作280
12.1 文件流280
12.1.1 C+++中的流类库280
12.1.2 类库的使用281
12.1.3 ios类中的枚举常量281
12.1.4 流的输入/输出281
12.2 文件的打开282
12.2.1 打开方式282
12.2.2 默认打开模式283
12.2.3 打开文件的同时创建文件284
12.3 文件的读写285
12.3.1 文件流285
12.3.2 写文本文件287
12.3.3 读取文本文件288
12.3.4 二进制文件的读写289
12.3.5 实现文件复制290
12.4 文件指针移动操作291
12.4.1 文件错误与状态292
12.4.2 文件的追加292
12.4.3 文件结尾的判断293
12.4.4 在指定位置读写文件295
12.5 文件和流的关联和分离296
12.6 删除文件298
12.7 上机实践298
12.7.1 记录类的信息298
12.7.2 读取文件信息299
12.8 本章总结300
第13章 综合实战——商品销售系统301
13.1 商品类的设计301
13.2 销售系统的设计302
13.3 销售记录功能313
13.4 本章总结318
第14章 综合实战——吃豆子游戏319
14.1 Windows窗口应用程序319
14.1.1 建立Windows窗口应用程序319
14.1.2 WinMain函数321
14.1.3 Windows消息循环324
14.1.4 常用绘图GDI327
14.2 制作PacMan330
14.2.1 PacMan程序框架初步分析330
14.2.2 碰撞检测的实现333
14.2.3 地图类的设计337
14.2.4 数据更新339
14.2.5 绘图346
14.2.6 客户端设计351
14.3 本章总结357
第15章 坦克动荡游戏358
15.1 开发背景358
15.2 系统功能设计358
15.2.1 系统功能结构358
15.2.2 系统业务流程359
15.3 创建项目360
15.3.1 开发环境要求360
15.3.2 游戏所用资源360
15.3.3 创建新项目361
15.4 创建游戏框架366
15.4.1 建立游戏主窗口367
15.4.2 游戏核心框架类的建立371
15.4.3 增加鼠标响应372
15.4.4 在游戏窗口中使用游戏核心功能373
15.5 绘图库GDIPlus的使用375
15.5.1 绘图库的引入376
15.5.2 绘图库的初始化376
15.5.3 在屏幕上“画”游戏帧数376
15.5.4 引入图片资源379
15.5.5 画出游戏菜单背景380
15.6 游戏功能的详细设计及使用举例382
15.6.1 游戏对象概述382
15.6.2 游戏中可移动对象设计382
15.6.3 设计游戏菜单389
15.6.4 单人游戏与双人对战394
15.6.5 设计坦克及子弹(要求复制源文件)397
15.6.6 画出移动的坦克400
15.6.7 自动寻路与碰撞检测403
15.6.8 画出游戏地图,控制运行轨迹405
15.7 实现完整的游戏409
15.7.1 引进所有游戏对象声明411
15.7.2 声明核心对象之CGame类的公有方法412
15.7.3 声明私有方法412
15.7.4 实现公有方法416
15.7.5 实现初始化方法417
15.7.6 实现游戏逻辑处理方法421
15.7.7 实现游戏绘图处理方法426
15.7.8 实现辅助方法429
15.7.9 在主窗口中完成全部游戏功能431
15.8 本章总结434
第16章 快乐吃豆子游戏435
16.1 开发背景435
16.2 系统功能设计435
16.2.1 系统功能结构435
16.2.2 业务流程图436
16.3 创建项目437
16.3.1 开发环境要求437
16.3.2 使用Visual Studio 2015创建Win32窗口程序437
16.3.3 制作游戏窗口440
16.3.4 建立游戏循环442
16.4 使用GDI绘图443
16.4.1 画点443
16.4.2 画线段444
16.4.3 画矩形446
16.4.4 画圆447
16.4.5 画弧形448
16.4.6 综合应用一:画玩家450
16.5 地图及关卡制作454
16.5.1 地图类设计454
16.5.2 第一关地图的设计455
16.5.3 第二关地图的设计456
16.5.4 第三关地图的设计456
16.5.5 地图类的实现456
16.5.6 游戏隐藏后门的实现457
16.5.7 第一关地图的实现459
16.5.8 第二关地图的实现460
16.5.9 第三关地图的实现462
16.5.10 使用地图463
16.6 游戏可移动对象设计与实现465
16.6.1 可移动对象的设计465
16.6.2 玩家对象的设计466
16.6.3 敌军对象的设计467
16.6.4 可移动对象的实现468
16.6.5 玩家对象的实现472
16.6.6 敌军对象的实现475
16.6.7 完成整个游戏480
16.7 本章总结485
第17章 365系统加速器486
17.1 开发背景486
17.2 系统功能设计486
17.2.1 系统功能结构486
17.2.2 业务流程图487
17.3 系统开发环境要求488
17.4 关键技术488
17.4.1 自绘标题栏488
17.4.2 获得任务列表494
17.4.3 获得正在运行的进程496
17.4.4 为列表视图控件关联右键菜单497
17.4.5 清空回收站498
17.4.6 清空“运行”中的历史记录498
17.4.7 清空IE历史记录499
17.4.8 调用控制面板工具499
17.5 主窗体设计500
17.5.1 主窗体界面预览500
17.5.2 主窗体界面布局500
17.5.3 实现子窗口切换功能501
17.5.4 绘制主窗口背景图片503
17.6 控制面板操作模块504
17.6.1 控制面板界面预览504
17.6.2 控制面板界面布局505
17.6.3 实现控制面板各部分功能505
17.7 磁盘空间整理模块508
17.7.1 磁盘空间整理模块概述508
17.7.2 磁盘空间整理界面布局508
17.7.3 功能实现509
17.8 垃圾文件清理模块512
17.8.1 垃圾文件清理模块概述512
17.8.2 垃圾文件清理模块界面布局513
17.8.3 实现垃圾文件清理功能513
17.9 系统任务管理模块516
17.9.1 概述516
17.9.2 系统任务管理模块界面布局516
17.9.3 进程与窗口管理517
17.10 本章总结520
第18章 Q友521
18.1 开发背景521
18.2 系统功能设计521
18.2.1 系统功能结构521
18.2.2 业务流程图522
18.3 系统开发环境要求523
18.4 Q友软件概述523
18.4.1 系统分析523
18.4.2 总体设计523
18.5 数据库设计524
18.5.1 数据表的建立524
18.5.2 数据库操作流程525
18.6 服务器端功能设计525
18.6.1 服务器端主窗体设计525
18.6.2 服务器端网络通信527
18.6.3 服务器端账户管理模块535
18.6.4 服务器端系统组织结构管理模块540
18.7 客户端功能设计542
18.7.1 客户端登录模块542
18.7.2 客户端主窗体模块545
18.7.3 客户端消息发送模块548
18.8 本章总结557
第19章 股票分析仿真系统558
19.1 开发背景558
19.2 系统功能设计558
19.2.1 系统功能结构558
19.2.2 业务流程图559
19.3 系统开发环境要求560
19.4 数据库与数据表设计560
19.4.1 数据库分析560
19.4.2 创建数据库561
19.4.3 数据库表介绍563
19.5 数据库操作模块设计564
19.5.1 数据模型类564
19.5.2 数据库操作类567
19.5.3 对数据库表的操作568
19.6 登录模块设计573
19.6.1 设计登录对话框573
19.6.2 登录功能的实现574
19.6.3 退出登录窗口575
19.7 系统主窗体设计575
19.7.1 主窗体和各模块功能组织方式576
19.7.2 显示各功能窗口577
19.8 公式选股功能实现578
19.8.1 界面设计578
19.8.2 实现公式选股579
19.9 绘制股票目数据K线图584
19.9.1 自定义控件584
19.9.2 K线图的更新585
19.10 其他主要功能模块586
19.10.1 基础数据维护模块586
19.10.2 导入导出数据模块587
19.10.3 品种维护模块588
19.10.4 选择品种模块589
19.10.5 历史数据查询模块590
19.10.6 即时数据模块590
19.10.7 金融计算器模块592
19.10.8 屏幕截图模块592
19.10.9 系统设置模块593
19.11 本章总结594
开发资源库使用说明595
热门推荐
- 1690785.html
- 3868943.html
- 1565249.html
- 3171729.html
- 2075254.html
- 3022639.html
- 1249689.html
- 1271587.html
- 1124609.html
- 3414956.html
- http://www.ickdjs.cc/book_3074373.html
- http://www.ickdjs.cc/book_3061142.html
- http://www.ickdjs.cc/book_3488041.html
- http://www.ickdjs.cc/book_2061011.html
- http://www.ickdjs.cc/book_1919410.html
- http://www.ickdjs.cc/book_1962637.html
- http://www.ickdjs.cc/book_1855371.html
- http://www.ickdjs.cc/book_3614341.html
- http://www.ickdjs.cc/book_870932.html
- http://www.ickdjs.cc/book_2856834.html