图书介绍

C++从入门到精通 第2版PDF|Epub|txt|kindle电子书版本网盘下载

C++从入门到精通 第2版
  • 龙马高新教育策划;国家863中部软件孵化器编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115375308
  • 出版时间:2015
  • 标注页数:476页
  • 文件大小:60MB
  • 文件页数:498页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

C++从入门到精通 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第0章 关于C++——C++程序设计入门1

0.1 C++概述2

0.1.1 C++能做什么2

0.1.2 C++的由来4

0.1.3 C++的特点4

0.2 程序设计概述5

0.2.1 结构化程序设计6

0.2.2 面向对象程序设计6

0.3 C、C++与Visual C++6

0.3.1 C与C++6

0.3.2 C++与Visual C++7

0.3.3 C++初学者建议8

第1篇 基础知识10

第1章 开始C++编程之旅——Hello,C++10

1.1 熟悉本书的开发平台——Visual C++6.011

1.1.1 Visual C++6.0概述11

1.1.2 Visual C++6.0下的开发步骤11

1.1.3 项目管理——工作区窗口12

1.1.4 窗体及代码编辑——编辑窗口12

1.1.5 程序调试——输出窗口12

1.1.6 程序运行——输出窗口13

1.2 C++程序开发13

1.2.1 基本概念13

1.2.2 C++程序开发过程14

1.3 第1个C++程序——Hello,world14

1.3.1 创建源程序15

1.3.2 编译、连接和运行程序16

1.3.3 常见错误17

1.3.4 打开已有文件18

1.3.5 创建并运行多文件程序19

1.4 实战练习22

第2章 C++程序的基本组成23

2.1 预处理命令24

2.2 函数24

2.3 注释24

2.4 C++代码编写规范25

2.4.1 代码编写规范的必要性25

2.4.2 如何将代码书写规范25

2.5 身边的老师——使用MSDN帮助26

2.5.1 MSDN帮助系统中主要的帮助文件26

2.5.2 MSDN帮助系统的使用27

2.6 实战练习28

第3章 数据类型29

3.1 数据类型30

3.1.1 整型30

3.1.2 浮点型30

3.1.3 字符型31

3.2 常量与变量31

3.2.1 输出常量32

3.2.2 宏定义的符号常量34

3.2.3 const常变量37

3.3 变量39

3.3.1 什么是变量39

3.3.2 变量的定义39

3.3.3 变量的赋值40

3.3.4 变量的生存周期44

3.4 数据类型转换44

3.5 综合应用49

3.6 实战练习50

第4章 C++中的公式——运算符和表达式51

4.1 C++中的运算符和表达式52

4.1.1 运算符52

4.1.2 表达式53

4.2 算术运算符和表达式53

4.2.1 基本算术运算符53

4.2.2 算术运算符和算术表达式54

4.2.3 自加和自减运算符55

4.3 逻辑运算符和表达式57

4.3.1 逻辑运算符57

4.3.2 逻辑表达式57

4.4 关系运算符和表达式59

4.4.1 关系运算符59

4.4.2 关系表达式59

4.5 条件运算符和表达式61

4.6 赋值运算符和表达式61

4.6.1 赋值运算符61

4.6.2 赋值表达式62

4.7 逗号运算符和表达式63

4.8 运算符的优先级64

4.9 综合应用65

4.10 实战练习66

第5章 程序控制结构和语句67

5.1 程序流程概述68

5.2 顺序结构68

5.3 选择结构与语句69

5.3.1 选择结构69

5.3.2 单分支选择结构——if语句70

5.3.3 双分支选择结构——if-else语句72

5.3.4 多分支选择结构——switch语句73

5.4 循环结构与语句76

5.4.1 循环结构76

5.4.2 for语句77

5.4.3 while语句80

5.4.4 do-while语句82

5.5 转向语句84

5.5.1 goto语句84

5.5.2 break语句85

5.5.3 continue语句87

5.6 常见错误89

5.6.1 语法错误89

5.6.2 逻辑错误90

5.6.3 运行错误91

5.7 程序调试91

5.8 综合应用96

5.9 实战练习98

第6章 程序设计的灵魂——算法与流程图99

6.1 算法基础100

6.1.1 算法的概念100

6.1.2 算法的特性100

6.1.3 算法举例1——排序101

6.1.4 算法举例2——求和103

6.2 流程图基础104

6.2.1 流程图中的元素及含义105

6.2.2 流程图的绘制106

6.3 如何表示一个算法107

6.3.1 用自然语言表示算法107

6.3.2 用流程图表示算法107

6.3.3 用N-S图表示算法112

6.3.4 用伪代码表示算法113

6.3.5 用PAD图表示算法114

6.4 结构化算法115

6.5 综合应用116

6.6 实战练习120

第7章 相同类型的数值表达——数组121

7.1 什么是数组122

7.1.1 一维数组122

7.1.2 一维数组的声明和定义122

7.1.3 一维数组的初始化123

7.1.4 一维数组元素的引用124

7.2 二维数组125

7.2.1 二维数组的定义126

7.2.2 二维数组的初始化126

7.2.3 存取二维数组元素128

7.2.4 二维数组元素的引用129

7.3 多维数组131

7.4 一维数组元素排序131

7.5 综合应用133

7.6 实战练习134

第8章 常用代码的封装——函数135

8.1 函数136

8.1.1 函数的作用136

8.1.2 函数的分类139

8.2 函数的定义与声明141

8.2.1 函数的定义141

8.2.2 函数的声明142

8.3 函数的参数和返回值143

8.3.1 函数的参数143

8.3.2 函数的返回值144

8.4 函数的调用145

8.4.1 函数调用方式145

8.4.2 参数传递方式147

8.4.3 函数的嵌套调用152

8.4.4 递归调用154

8.4.5 函数的重载157

8.4.6 带默认值的函数160

8.5 局部变量和全局变量163

8.5.1 局部变量163

8.5.2 全局变量164

8.6 变量的存储类别165

8.7 内部函数和外部函数169

8.8 内联函数170

8.9 编译预处理172

8.10 综合应用178

8.11 实战练习180

第9章 内存的快捷方式——指针181

9.1 指针概述182

9.1.1 计算机内存地址182

9.1.2 定义指针和取出指针指向地址中的数据182

9.1.3 初始化指针和指针赋值183

9.1.4 指针的运算186

9.2 指针和数组187

9.2.1 指针和一维数值数组187

9.2.2 指针和二维数组189

9.2.3 指针和字符数组192

9.2.4 字符指针和字符数组对比194

9.2.5 指向指针的指针195

9.2.6 指针数组和数组指针196

9.3 指针和函数196

9.3.1 函数指针197

9.3.2 返回指针的函数198

9.3.3 指针与传递数组的函数200

9.4 const指针203

9.5 void指针类型205

9.6 综合应用206

9.7 实战练习208

第10章 用户与计算机的交互——输入和输出209

10.1 标准输入/输出210

10.1.1 输入操作符>>210

10.1.2 输出操作符<<211

10.2 标准格式输出流213

10.2.1 常用的格式流213

10.2.2 有参数的常用流215

10.3 其他输入/输出函数216

10.4 随机数发生器函数217

10.5 字符串操作218

10.6 综合应用220

10.7 实战练习222

第2篇 核心技术224

第11章 面向对象编程基础——类和对象224

11.1 类与对象概述225

11.1.1 类的声明与定义226

11.1.2 对象的定义和使用229

11.2 构造函数231

11.3 析构函数234

11.4 工程的建立和宏定义238

11.5 友元240

11.5.1 友元成员240

11.5.2 友元函数242

11.5.3 友元类244

11.6 综合应用246

11.7 实战练习248

第12章 C++中的空间应用——命名空间249

12.1 命名空间的定义250

12.1.1 命名空间的概念250

12.1.2 命名空间的定义250

12.2 命名空间成员的使用252

12.2.1 using声明252

12.2.2 using指令253

12.3 类和命名空间的关系255

12.4 自定义命名空间257

12.5 综合应用260

12.6 实战练习262

第13章 继承与派生263

13.1 继承概述264

13.1.1 什么是继承264

13.1.2 基类与派生类264

13.2 单继承266

13.3 多重继承269

13.3.1 多重继承的引用270

13.3.2 二义性272

13.4 综合应用273

13.5 实战练习276

第14章 多态与重载277

14.1 多态概述278

14.2 虚函数282

14.3 构造函数多态284

14.4 抽象类290

14.5 重载概述292

14.5.1 运算符的重载292

14.5.2 函数的重载296

14.6 综合应用302

14.7 实战练习304

第3篇 高级应用306

第15章 文件操作306

15.1 什么是文件307

15.1.1 文件的分类307

15.1.2 C++如何使用文件307

15.2 文件的打开和关闭307

15.2.1 打开文件307

15.2.2 关闭文件310

15.3 文件的读写310

15.3.1 文本文件的读写311

15.3.2 二进制文件的读写312

15.4 在文件中实现定位到每个数据314

15.5 文件中的数据随机访问315

15.6 实战练习324

第16章 容器325

16.1 容器的概念326

16.2 迭代器326

16.3 顺序容器327

16.3.1 向量的使用328

16.3.2 列表333

16.4 关联容器335

16.5 映射335

16.6 适配器338

16.6.1 容器适配器338

16.6.2 stack容器339

16.7 实战练习340

第17章 模板341

17.1 模板的概念342

17.1.1 什么是模板342

17.1.2 模板的作用342

17.1.3 模板的语法343

17.2 模板的编译模型348

17.2.1 包含编译模式348

17.2.2 分离编译模型350

17.3 模板的特化351

17.3.1 函数模板的特化352

17.3.2 类模板的特化353

17.3.3 类模板的偏特化355

17.4 实战练习358

第18章 算法、函数对象、字符串操作359

18.1 算法360

18.1.1 数据编辑算法360

18.1.2 查找算法362

18.1.3 比较算法365

18.1.4 排序相关算法366

18.1.5 计算相关算法368

18.2 函数对象370

18.2.1 函数对象的应用370

18.2.2 自定义函数对象371

18.3 字符串372

18.3.1 定义和初始化string对象372

18.3.2 读/写字符串373

18.3.3 字符串的赋值374

18.3.4 字符串比较375

18.3.5 字符串的连接376

18.3.6 字符串特性描述377

18.3.7 字符串操作378

18.3.8 字符串对象中字符的处理379

18.4 实战练习380

第19章 异常处理381

19.1 异常的类型382

19.1.1 常见异常382

19.1.2 异常的分类383

19.2 异常处理的基本思想383

19.3 异常处理语句384

19.3.1 异常处理语句块384

19.3.2 使用try-catch处理异常386

19.4 多种异常的捕获388

19.5 异常的重新抛出390

19.6 构造函数异常的处理393

19.7 实战练习398

第4篇 项目实战400

第20章 项目规划400

20.1 项目开发流程401

20.1.1 策划阶段402

20.1.2 需求分析阶段402

20.1.3 软件设计阶段403

20.1.4 软件编码阶段403

20.1.5 系统测试阶段404

20.1.6 系统验收阶段404

20.1.7 系统维护阶段404

20.2 项目开发团队404

20.2.1 项目团队组成405

20.2.2 项目团队要求406

20.3 项目开发文档406

20.3.1 项目开发文档的作用407

20.3.2 项目开发文档的分类407

20.4 项目的实际运作409

20.5 项目规划常见问题及解决方法410

20.5.1 如何满足客户需求410

20.5.2 如何控制项目进度411

20.5.3 如何控制项目预算412

第21章 信息管理不用愁——信息管理系统413

21.1 日历系统414

21.1.1 系统分析414

21.1.2 功能分析及实现414

21.1.3 开发常见问题及解决方法417

21.2 学生成绩管理系统418

21.2.1 系统分析418

21.2.2 功能分析及实现419

21.2.3 开发常见问题及解决方法428

21.3 银行卡管理系统428

21.3.1 系统分析428

21.3.2 功能分析及实现429

21.3.3 开发常见问题及解决方法436

第22章 图书信息管理系统437

22.1 开发背景438

22.2 需求及功能分析438

22.2.1 需求分析439

22.2.2 总体功能设计439

22.2.3 各功能模块设计441

22.3 系统功能的实现442

22.3.1 系统整体功能的实现442

22.3.2 系统界面显示功能的实现443

22.3.3 借还书功能的实现444

22.3.4 图书管理模块的实现446

22.3.5 读者管理模块的实现449

22.4 系统运行452

22.5 开发过程常见问题及解决方法454

第23章 职工信息管理系统455

23.1 开发背景456

23.2 需求及功能分析456

23.2.1 需求分析456

23.2.2 总体功能设计457

23.2.3 各功能模块设计458

23.3 系统功能的实现462

23.3.1 系统整体功能的实现463

23.3.2 系统界面显示功能的实现464

23.3.3 注册信息功能的实现466

23.3.4 查询信息功能的实现467

23.3.5 修改信息功能的实现468

23.3.6 删除信息功能的实现470

23.3.7 保存信息功能的实现470

23.3.8 排序信息功能的实现471

23.4 系统运行472

23.5 开发过程常见问题及解决方法476

热门推荐