图书介绍
轻松学C++编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 胡超,闫玉宝等编著 著
- 出版社: 北京:化学工业出版社
- ISBN:9787122146199
- 出版时间:2012
- 标注页数:508页
- 文件大小:381MB
- 文件页数:521页
- 主题词: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程序的构成4
1.2.3 C++的用途4
1.2.4 C++和Visual C++4
1.3开发环境5
1.3.1开发系统组成和开发流程5
1.3.2典型C++开发环境7
1.3.3安装Visual C++ 6.08
1.3.4第一个C++程序:Hello World!11
1.4 C++学习建议13
1.5小结14
1.6习题14
1.7实训14
第2章 基本元素与结构16
2.1数据类型16
2.1.1整型16
2.1.2字符型17
2.1.3布尔型18
2.1.4浮点型18
2.2常量和变量19
2.2.1常量19
2.2.2变量21
2.3基本元素21
2.3.1关键字21
2.3.2标识符22
2.4基本结构23
2.4.1 main函数23
2.4.2预处理命令23
2.4.3基本输入输出24
2.4.4注释28
2.5本章实例29
2.6小结30
2.7习题30
2.8实训31
第3章 运算符、标点符号和表达式33
3.1运算符33
3.1.1算术运算符33
3.1.2关系运算符36
3.1.3逻辑运算符36
3.1.4运算符优先级和结合律37
3.2标点符号38
3.3表达式39
3.4本章实例39
3.5小结41
3.6习题41
3.7实训42
第4章 控制语句与控制结构44
4.1流程图44
4.2顺序结构44
4.3选择结构45
4.3.1 if语句45
4.3.2 switch语句47
4.4循环结构50
4.4.1利用goto语句和if语句构成 循环50
4.4.2 while语句51
4.4.3 do-while语句52
4.4.4 for语句52
4.4.5 break语句56
4.4.6 continue语句57
4.5本章实例57
4.6小结60
4.7习题60
4.8实训61
第5章 数组63
5.1一维数组的概念和存储63
5.1.1一维数组的定义和初始化63
5.1.2一维数组的输入和输出65
5.1.3一维数组的引用65
5.1.4一维数组内存结构和寻址66
5.2二维数组67
5.2.1二维数组的定义和初始化67
5.2.2二维数组的引用68
5.2.3二维数组内存结构和寻址68
5.3多维数组69
5.3.1多维数组的定义和初始化69
5.3.2多维数组的引用70
5.3.3多维数组内存结构和寻址70
5.4字符数组70
5.4.1字符数组的定义和初始化70
5.4.2字符数组的引用71
5.4.3利用字符数组操作字符串71
5.5本章实例73
5.6小结74
5.7习题74
5.8实训75
第6章 函数77
6.1函数的概念和定义77
6.2函数原型78
6.3函数调用80
6.4函数参数80
6.4.1函数参数传递方式81
6.4.2 main()函数的参数82
6.4.3省略符形参83
6.5函数作用域规则83
6.5.1作用域83
6.5.2局部变量84
6.5.3全局变量85
6.6函数的嵌套与递归调用85
6.7内联函数87
6.8函数的模板88
6.9本章实例89
6.10小结91
6.11习题91
6.12实训91
第7章 指针与引用93
7.1指针的概念和基本用法93
7.1.1指针的概念93
7.1.2指针变量的声明94
7.1.3地址运算符94
7.1.4指针的赋值95
7.1.5指针运算96
7.1.6 const指针98
7.1.7 void指针99
7.1.8指针的指针100
7.2指针与数组101
7.2.1指针数组101
7.2.2数组名以及下标和指针的关系102
7.3指针与函数104
7.3.1指针作为函数参数104
7.3.2指针函数106
7.3.3指向函数的指针107
7.4指针和动态内存的分配109
7.4.1 C++内存分配机制110
7.4.2 C++风格的动态内存分配方法111
7.4.3 C风格的动态内存分配方法115
7.4.4动态内存分配陷阱117
7.4.5动态内存的传递119
7.5引用121
7.5.1引用的概念和基本用法121
7.5.2引用作为函数参数123
7.5.3引用作为返回值124
7.6本章实例125
7.7小结126
7.8习题127
7.9实训127
第8章 自定义类型与字符串129
8.1结构体129
8.1.1结构体的概念和声明129
8.1.2结构体变量的定义130
8.1.3结构体变量的初始化132
8.1.4结构体的使用133
8.2共用体137
8.2.1共用体类型及其变量137
8.2.2共用体的使用138
8.3枚举类型140
8.3.1枚举类型与枚举变量140
8.3.2枚举类型的使用141
8.4类型定义142
8.5字符串143
8.5.1 C风格字符串处理143
8.5.2用指针操作字符串146
8.5.3 C++字符串处理149
8.5.4常用字符串的操作函数151
8.6本章实例153
8.7小结157
8.8习题157
8.9实训158
第二篇 面向对象篇162
第9章 面向对象设计思想和类162
9.1程序设计思想162
9.1.1结构化程序设计思想162
9.1.2面向对象程序设计思想163
9.2类164
9.2.1类的定义和组成165
9.2.2类成员的访问控制167
9.2.3类实例和类成员访问170
9.2.4类的作用域和对象的生存周期172
9.2.5 this指针173
9.2.6静态成员174
9.2.7常成员179
9.3构造函数和析构函数181
9.3.1构造函数181
9.3.2拷贝构造函数186
9.3.3默认拷贝构造函数188
9.3.4浅拷贝和深拷贝190
9.3.5析构函数193
9.4类的组合195
9.4.1类的组合的概念195
9.4.2组合类的构造函数和析构函数196
9.4.3组合类的初始化198
9.5友元函数和友元类199
9.5.1友元的需求性和定义200
9.5.2友元函数201
9.5.3友元类204
9.6本章实例206
9.7小结209
9.8习题209
9.9实训210
第10章 重载技术213
10.1重载函数213
10.1.1重载函数的概念和定义213
10.1.2重载函数的使用214
10.2运算符重载215
10.2.1运算符重载的需求215
10.2.2运算符重载的基本方法 和规则216
10.2.3增减量运算符的重载220
10.2.4转换运算符的重载223
10.2.5赋值运算符的重载225
10.3本章实例226
10.4小结227
10.5习题228
10.6实训228
第11章 继承与派生230
11.1继承与派生230
11.1.1继承与派生的概念230
11.1.2派生类的声明231
11.1.3生成派生类的步骤232
11.2继承中的访问控制235
11.2.1公用继承的访问控制235
11.2.2私有继承的访问控制237
11.2.3保护继承的访问控制238
11.3派生类的构造函数和析构函数241
11.3.1派生类的构造函数241
11.3.2派生类的析构函数244
11.4基类与派生类的相互作用246
11.4.1派生类成员的标识和访问246
11.4.2基类和派生类赋值规则249
11.5多重继承特性250
11.5.1多重继承引起的二义性问题250
11.5.2虚拟继承和虚基类251
11.6本章实例254
11.7小结260
11.8习题261
11.9实训262
第12章 虚函数与多态性266
12.1多态性266
12.1.1多态的概念和类型266
12.1.2多态的实现方式267
12.2虚函数267
12.2.1虚函数的概念和定义267
12.2.2虚函数的使用规则273
12.3纯虚函数与抽象类273
12.3.1纯虚函数274
12.3.2抽象类和抽象基类274
12.4本章实例276
12.5小结283
12.6习题283
12.7实训283
第13章 模板与命名空间286
13.1模板的概念与作用286
13.1.1模板的概念286
13.1.2模板的作用286
13.2函数模板288
13.2.1函数模板的定义和使用288
13.2.2重载模板函数290
13.3类模板291
13.4命名空间297
13.4.1程序中的命名冲突分析297
13.4.2命名空间的概念299
13.4.3命名空间的使用300
13.4.4标准命名空间std303
13.4.5 C++头文件的使用304
13.5本章实例305
13.6小结307
13.7习题308
13.8实训308
第14章 标准模板库310
14.1泛型化编程与STL介绍310
14.1.1泛型化编程的概念310
14.1.2 C++标准库与STL的内容310
14.2 STL的使用312
14.2.1容器312
14.2.2迭代器314
14.2.3算法316
14.3本章实例318
14.4小结322
14.5习题323
14.6实训323
第三篇 应用篇326
第15章 输入输出体系326
15.1流的概念326
15.1.1 C语言中1/O的弊端327
15.1.2流类328
15.2流对象和格式化输出329
15.2.1预定义的流对象329
15.2.2流格式化输出330
15.3重载流运算符334
15.3.1流运算符重载概述334
15.3.2插入运算符重载334
15.3.3提取运算符重载335
15.4文件操作337
15.4.1文件概述337
15.4.2文件操作基础338
15.4.3打开和关闭文件338
15.4.4文本文件输入输出340
15.4.5二进制文件输入输出345
15.4.6文件定位347
15.5本章实例348
15.6小结359
15.7习题359
15.8实训359
第16章 异常处理362
16.1异常概述362
16.1.1异常的概念和分类362
16.1.2异常现象的举例363
16.2异常处理机制364
16.2.1异常处理的任务364
16.2.2异常处理基本思想364
16.2.3异常处理的组成365
16.2.4异常处理的执行过程367
16.3析构函数与异常处理370
16.4本章实例374
16.5小结376
16.6习题377
16.7实训378
第17章API编程和MFC框架380
17.1 API编程介绍380
17.1.1认识API的编程380
17.1.2 API函数的概念和作用384
17.1.3 Windows API分类385
17.1.4 Windows API基本术语385
17.1.5 Windows API基本使用387
17.2 MFC框架简介389
17.2.1认识MFC的程序390
17.2.2 MFC的编程框架390
17.2.3 MFC的模板392
17.2.4 MDI应用程序的构成393
17.3小结394
17.4习题394
17.5实训395
第18章 多线程处理397
18.1进程和线程397
18.1.1进程和线程的概念397
18.1.2线程的优先级398
18.1.3线程运行状态398
18.2线程的操作399
18.2.1线程的建立399
18.2.2线程的优先级设定403
18.2.3线程的挂起、恢复404
18.2.4线程的结束405
18.3本章实例407
18.4小结409
18.5习题409
18.6实训409
第19章 链接库411
19.1链接库概述411
19.2静态链接库412
19.2.1静态链接库的编写412
19.2.2静态链接库的使用414
19.3动态链接库415
19.3.1 DLL文件的编写415
19.3.2导出DLL资源417
19.4动态链接库的使用420
19.4.1隐式链接420
19.4.2显式链接421
19.5小结423
19.6习题423
19.7实训423
第四篇 开发篇426
第20章 基本算法426
20.1算法的概念和特征426
20.1.1算法的概念426
20.1.2算法的特征426
20.1.3算法的设计要求和描述方法427
20.1.4算法的衡量428
20.2常用算法429
20.2.1递推法430
20.2.2递归法430
20.2.3回溯法431
20.2.4贪婪法432
20.2.5分治法433
20.2.6动态规划法434
20.2.7迭代法435
20.2.8穷举法435
20.3小结436
20.4习题436
20.5实训437
第21章 数据结构439
21.1线性表及其应用439
21.2链表及其应用440
21.3堆栈及其应用442
21.4队列及其应用443
21.5特殊矩阵、广义表及其应用444
21.6二叉树及其应用445
21.7散列结构及其应用446
21.8图及其应用447
21.9小结448
21.10习题448
21.11实训448
第22章 数据库编程451
22.1概述451
22.1.1数据库和数据库系统451
22.1.2常见数据库访问技术452
22.2数据访问接口ODBC453
22.2.1 ODBC概述453
22.2.2 ODBC API编程454
22.3 MFC的ODBC编程458
22.3.1 CDatabase和CRecordset类 介绍458
22.3.2数据查询461
22.3.3参数化数据查询462
22.3.4新建数据462
22.3.5数据删除462
22.3.6数据更新463
22.3.7直接执行SQL语句463
22.4小结464
22.5习题464
第23章 网络编程465
23.1网络通信465
23.1.1网络类型465
23.1.2网络拓扑结构466
23.2网络通信协议467
23.2.1 TCP/IP结构467
23.2.2 UDP协议468
23.2.3相关术语468
23.3 SOCKET网络编程接口469
23.3.1 Socket模型469
23.3.2 Socket的CS编程方式469
23.3.3 C++下的Socket470
23.3.4利用Socket建立服务器端 程序472
23.3.5利用Socket建立客户端程序474
23.4小结477
23.5习题477
第24章 利用ADO实现简单的 学生信息管理系统478
24.1 ADO简介478
24.1.1 ADO概述478
24.1.2 MFC的ADO编程479
24.1.3 ADO操作数据库的基本步骤480
24.2程序的需求480
24.3程序的界面设计481
24.4程序的数据库481
24.5核心程序实现分析482
24.6小结486
24.7习题487
第25章 火车信息查询系统488
25.1程序需求488
25.2程序界面488
25.3服务端程序489
25.3.1服务器通信类489
25.3.2建立接收线程490
25.3.3火车信息处理493
25.3.4发送和接收494
25.4客户端程序495
25.4.1连接服务器并查询496
25.4.2发送车次信息497
25.4.3接收服务器返回信息498
25.5小结498
附录C++面试题目500
热门推荐
- 427362.html
- 1194007.html
- 757673.html
- 1586559.html
- 1869666.html
- 1510438.html
- 1865552.html
- 2305087.html
- 1687588.html
- 1102148.html
- http://www.ickdjs.cc/book_1786521.html
- http://www.ickdjs.cc/book_1223723.html
- http://www.ickdjs.cc/book_1113035.html
- http://www.ickdjs.cc/book_1536685.html
- http://www.ickdjs.cc/book_2329913.html
- http://www.ickdjs.cc/book_2639015.html
- http://www.ickdjs.cc/book_3400837.html
- http://www.ickdjs.cc/book_484983.html
- http://www.ickdjs.cc/book_1580698.html
- http://www.ickdjs.cc/book_227071.html