图书介绍

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

C++从入门到精通
  • 徐兆元等编著 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122062932
  • 出版时间:2009
  • 标注页数:408页
  • 文件大小:162MB
  • 文件页数:430页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一篇 基础篇2

第1章 概述2

1.1计算机程序设计语言概述2

1.2了解C++3

1.2.1发展历史和特点3

1.2.2程序的构成3

1.3开发环境4

1.3.1开发系统组成和开发流程4

1.3.2典型C++开发环境6

1.3.3安装Visual C++ 6.07

1.3.4第一个C++程序:Hello World !10

1.4小结12

第2章 基本元素与结构13

2.1常量和变量13

2.1.1常量13

2.1.2变量15

2.2基本元素15

2.2.1关键字16

2.2.2标识符16

2.2.3运算符17

2.2.4标点符号21

2.3基本结构21

2.3.1 main函数21

2.3.2预处理命令22

2.3.3基本输入输出23

2.3.4注释25

2.4本章实例26

2.5小结27

第3章 基本数据类型28

3.1数据类型分类28

3.2整型类型28

3.3实型类型30

3.4字符类型32

3.5逻辑类型34

3.6变量存储限定符34

3.7基本数据类型的转换35

3.7.1系统自动转换35

3.7.2强制类型转换36

3.8本章实例37

3.9小结38

第4章 语句与控制结构39

4.1表达式39

4.2流程图40

4.3顺序结构40

4.4选择结构41

4.4.1if语句41

4.4.2switch语句42

4.5循环结构44

4.5.1利用goto语句和if语句构成循环44

4.5.2while语句45

4.5.3do-while语句46

4.5.4for语句47

4.5.5break语句49

4.5.6continue语句50

4.6本章实例51

4.7小结53

第5章 数组54

5.1一维数组的概念和存储54

5.1.1一维数组的定义和初始化54

5.1.2一维数组的引用55

5.1.3一维数组内存结构和寻址56

5.2二维数组57

5.2.1二维数组的定义和初始化57

5.2.2二维数组的引用58

5.2.3二维数组内存结构和寻址59

5.3多维数组59

5.3.1多维数组的定义和初始化59

5.3.2多维数组的引用60

5.3.3多维数组内存结构和寻址60

5.4字符数组61

5.4.1字符数组的定义和初始化61

5.4.2字符数组的引用61

5.4.3利用字符数组操作字符串62

5.5本章实例63

5.6小结64

第2章 函数65

6.1函数的概念和定义65

6.2函数原型66

6.3函数参数68

6.3.1函数参数传递方式68

6.3.2main()函数的参数69

6.3.3省略符形参70

6.4函数作用域规则70

6.4.1作用域70

6.4.2局部变量71

6.4.3全局变量71

6.5函数的嵌套与递归调用72

6.6内联函数73

6.7函数的模板75

6.8本章实例75

6.9小结77

第7章 指针与引用78

7.1指针的概念和基本用法78

7.1.1指针的概念78

7.1.2指针变量的声明78

7.1.3地址运算符79

7.1.4指针的赋值80

7.1.5指针运算81

7.1.6const指针82

7.1.7void指针84

7.1.8指针的指针84

7.2指针与数组85

7.2.1指针数组85

7.2.2数组名以及下标和指针的关系86

7.3指针与函数88

7.3.1指针作为函数参数88

7.3.2指针函数90

7.3.3指向函数的指针91

7.4指针和动态内存的分配93

7.4.1C++内存分配机制93

7.4.2C++风格的动态内存分配方法94

7.4.3C风格的动态内存分配方法99

7.4.4动态内存分配陷阱100

7.4.5动态内存的传递102

7.5引用104

7.5.1引用的概念和基本用法104

7.5.2引用作为函数参数106

7.5.3引用作为返回值107

7.6本章实例108

7.7小结109

第8章 自定义类型与字符串110

8.1结构体110

8.1.1结构体的概念和声明110

8.1.2结构体变量的定义111

8.1.3结构体变量的初始化113

8.1.4结构体的使用114

8.2共用体116

8.2.1共用体类型及其变量117

8.2.2共用体的使用118

8.3枚举类型119

8.3.1枚举类型与枚举变量120

8.3.2枚举类型的使用120

8.4类型定义121

8.5字符串122

8.5.1C风格字符串处理122

8.5.2用指针操作字符串123

8.5.3C++字符串处理126

8.5.4常用字符串的操作函数128

8.6本章实例130

8.7小结133

第二篇 面向对象篇136

第9章 面向对象设计思想和类136

9.1程序设计思想136

9.1.1结构化程序设计思想136

9.1.2面向对象程序设计思想137

9.2类138

9.2.1类的定义和组成138

9.2.2类成员的访问控制141

9.2.3类实例和类成员访问143

9.2.4类的作用域和对象的生存周期146

9.2.5this指针146

9.2.6静态成员147

9.2.7常成员151

9.3构造函数和析构函数153

9.3.1构造函数153

9.3.2拷贝构造函数157

9.3.3默认拷贝构造函数159

9.3.4浅拷贝和深拷贝161

9.3.5析构函数164

9.4类的组合166

9.4.1类的组合的概念166

9.4.2组合类的构造函数和析构函数167

9.4.3组合类的初始化168

9.5友元函数和友元类170

9.5.1友元的需求性和定义170

9.5.2友元函数171

9.5.3友元类174

9.6本章实例176

9.7小结178

第10章 重载技术179

10.1重载函数179

10.1.1重载函数的概念和定义179

10.1.2重载函数的使用180

10.2运算符重载181

10.2.1运算符重载的需求181

10.2.2运算符重载的基本方法和规则182

10.2.3增减量运算符的重载185

10.2.4转换运算符的重载187

10.2.5赋值运算符的重载189

10.3本章实例190

10.4小结192

第11章 继承与派生193

11.1继承与派生193

11.1.1继承与派生的概念193

11.1.2派生类的声明194

11.1.3生成派生类的步骤195

11.2继承中的访问控制198

11.2.1公用继承的访问控制198

11.2.2私有继承的访问控制199

11.2.3保护继承的访问控制201

11.3派生类的构造函数和析构函数202

11.3.1派生类的构造函数202

11.3.2派生类的析构函数205

11.4基类与派生类的相互作用207

11.4.1派生类成员的标识和访问207

11.4.2基类和派生类赋值规则209

11.5多重继承特性210

11.5.1多重继承引起的二义性问题210

11.5.2虚拟继承和虚基类210

11.6本章实例212

11.7小结218

第12章 虚函数与多态性219

12.1多态性219

12.1.1多态的概念和类型219

12.1.2多态的实现方式220

12.2虚函数220

12.2.1虚函数的概念和定义220

12.2.2虚函数的使用规则225

12.3纯虚函数与抽象类226

12.3.1纯虚函数226

12.3.2抽象类和抽象基类226

12.4本章实例228

12.5小结234

第13章 模板与命名空间235

13.1模板的概念与作用235

13.1.1模板的概念235

13.1.2模板的作用235

13.2函数模板236

13.2.1函数模板的定义和使用237

13.2.2重载模板函数239

13.3类模板240

13.4命名空间245

13.4.1程序中的命名冲突分析245

13.4.2命名空间的概念247

13.4.3命名空间的使用247

13.4.4标准命名空间std250

13.4.5C++头文件的使用250

13.5本章实例251

13.6小结254

第14章 标准模板库255

14.1泛型化编程与STL介绍255

14.1.1泛型化编程的概念255

14.1.2C++标准库与STL的内容255

14.2STL的使用256

14.2.1容器257

14.2.2迭代器259

14.2.3算法260

14.3本章实例262

14.4小结266

第三篇 应用篇268

第15章 输入输出体系268

15.1流的概念268

15.1.1C语言中I/O的弊端268

15.1.2流类269

15.2流对象和格式化输出271

15.2.1预定义的流对象271

15.2.2流格式化输出272

15.3重载流运算符275

15.3.1流运算符重载概述275

15.3.2插入运算符重载276

15.3.3提取运算符重载277

15.4文件操作278

15.4.1文件概述278

15.4.2文件操作基础279

15.4.3打开和关闭文件279

15.4.4文本文件输入输出281

15.4.5二进制文件输入输出286

15.4.6文件定位288

15.5本章实例289

15.6小结297

第16章 异常处理298

16.1异常概述298

16.1.1异常的概念和分类298

16.1.2异常现象的举例299

16.2异常处理机制299

16.2.1异常处理的任务300

16.2.2异常处理基本思想300

16.2.3异常处理的组成301

16.2.4异常处理的执行过程303

16.3析构函数与异常处理305

16.4本章实例307

16.5小结309

第17章 API编程和MFC框架简介310

17.1API编程介绍310

17.1.1认识API的编程310

17.1.2API函数的概念和作用313

17.1.3Windows API分类314

17.1.4Windows API基本术语314

17.1.5Windows API基本使用316

17.2MFC框架简介318

17.2.1认识MFC的程序318

17.2.2MFC的编程框架319

17.2.3MFC的模板321

17.2.4MDI应用程序的构成321

17.3小结323

第18章 多线程处理324

18.1进程和线程324

18.1.1进程和线程的概念324

18.1.2线程的优先级325

18.1.3线程运行状态325

18.2线程的操作326

18.2.1线程的建立326

18.2.2线程的优先级设定330

18.2.3线程的挂起、恢复330

18.2.4线程的结束332

18.3本章实例333

18.4小结335

第19章 链接库336

19.1链接库概述336

19.2静态链接库337

19.2.1静态链接库的编写337

19.2.2静态链接库的使用339

19.3动态链接库340

19.3.1DLL文件的编写340

19.3.2导出DLL资源342

19.4动态链接库的使用345

19.4.1隐式链接345

19.4.2显式链接346

19.5小结348

第四篇 开发篇350

第20章 基本算法350

20.1算法的概念和特征350

20.1.1算法的概念350

20.1.2算法的特征350

20.1.3算法的设计要求和描述方法350

20.1.4算法的衡量351

20.2常用算法351

20.2.1递推法352

20.2.2递归法352

20.2.3回溯法353

20.2.4贪婪法354

20.2.5分治法355

20.2.6动态规划法356

20.2.7迭代法356

20.2.8穷举法357

20.3小结358

第21章 数据结构359

21.1线性表及其应用359

21.2链表及其应用360

21.3堆栈及其应用362

21.4队列及其应用363

21.5特殊矩阵、广义表及其应用363

21.6二叉树及其应用364

21.7散列结构及其应用366

21.8图及其应用367

21.9小结368

第22章 数据库编程369

22.1概述369

22.1.1数据库和数据库系统369

22.1.2常见数据库访问技术370

22.2数据访问接口ODBC371

22.2.1ODBC概述371

22.2.2ODBC API编程372

22.3MFC的ODBC编程375

22.3.1CDatabase和CRecordSet类介绍376

22.3.2数据查询378

22.3.3参数化数据查询379

22.3.4新建数据379

22.3.5数据删除380

22.3.6数据更新380

22.3.7直接执行SQL语句381

22.4小结381

第23章 网络编程382

23.1网络通信382

23.1.1网络类型382

23.1.2网络拓扑结构382

23.2网络通信协议384

23.2.1TCP/IP结构384

23.2.2UDP协议385

23.2.3相关术语385

23.3SOCKET网络编程接口386

23.3.1Socket模型386

23.3.2Socket的C/S编程方式386

23.3.3C++下的Socket387

23.3.4利用Socket建立服务器端程序389

23.3.5利用Socket建立客户端程序391

23.4小结392

第24章 利用ADO实现简单的学生信息管理系统393

24.1ADO简介393

24.1.1ADO概述393

24.1.2MFC的ADO编程394

24.1.3ADO操作数据库的基本步骤395

24.2程序的需求395

24.3程序的界面设计396

24.4程序的数据库396

24.5核心程序实现分析397

24.6小结400

第25章 火车信息查询系统401

25.1程序需求401

25.2程序界面401

25.3服务端程序402

25.3.1服务器通信类402

25.3.2建立处理线程403

25.3.3火车信息处理404

25.3.4发送和接收405

25.4客户端程序406

25.4.1连接服务器406

25.4.2发送车次信息407

25.4.3接收服务器返回信息407

25.5小结408

热门推荐