图书介绍
C++从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![C++从入门到精通](https://www.shukui.net/cover/27/34910214.jpg)
- 徐兆元等编著 著
- 出版社: 北京:化学工业出版社
- ISBN:9787122062932
- 出版时间:2009
- 标注页数:408页
- 文件大小:162MB
- 文件页数:430页
- 主题词:C语言-程序设计
PDF下载
下载说明
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