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

- 邹国华编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121198090
- 出版时间:2013
- 标注页数:396页
- 文件大小:105MB
- 文件页数:413页
- 主题词:C语言-程序设计
PDF下载
下载说明
轻松学C++PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 C++概述篇2
第1章 C++基础2
1.1 C++概述2
1.1.1 C++语言发展历程2
1.1.2 C++语言特点2
1.1.3 C++程序开发基本过程3
1.2 C++开发环境的搭建4
1.2.1 Visual C++ 6.0安装4
1.2.2 Visual C++ 6.0开发环境简介6
1.3第一个C++程序6
1.3.1创建源程序6
1.3.2编译链接9
1.3.3调试运行10
1.3.4典型C++程序的执行过程12
1.3.5使用C++解决问题的流程12
1.4 C++程序的结构14
1.4.1注释14
1.4.2编译预处理和新旧标准14
1.4.3程序主体15
1.5小结15
1.6习题15
第2篇C++基础语法篇18
第2章 数据的表示18
2.1数18
2.1.1二进制18
2.1.2八进制19
2.1.3十六进制20
2.2数据的描述21
2.2.1 C++的构词方式——标识符21
2.2.2特殊的标识符——关键字22
2.2.3整数类型23
2.2.4浮点类型24
2.2.5字符类型25
2.2.6布尔类型27
2.3变量27
2.3.1变量的声明和定义28
2.3.2不变的变量——常量28
2.4小结29
2.5习题29
第3章 程序的基本单位——语句33
3.1语句的构成33
3.1.1表达式语句33
3.1.2输入/输出语句33
3.2运算符35
3.2.1运算符概述35
3.2.2运算符的分类35
3.3赋值运算符36
3.3.1赋值运算符——“=”36
3.3.2数据类型转换——隐式转换37
3.3.3显式转换37
3.4其他常用运算符39
3.4.1算术运算符39
3.4.2自增自减运算符40
3.4.3位运算符41
3.4.4复合赋值运算符43
3.4.5逗号运算符43
3.4.6 sizeof运算符44
3.4.7逻辑运算符45
3.4.8运算符的优先级和结合性45
3.5语句块48
3.5.1语句块的构成48
3.5.2作用域——变量的作用范围48
3.6小结49
3.7习题49
第4章 程序控制结构56
4.1语句块的执行方式——顺序结构56
4.2条件的表达56
4.2.1单一条件的表达——关系运算符56
4.2.2多条件的表达——逻辑运算符57
4.3选择结构58
4.3.1最简单的选择——条件运算符58
4.3.2单分支条件语句——if语句59
4.3.3双分支条件语句——if…else语句61
4.3.4多重if…else语句62
4.3.5情况语句——switch语句64
4.3.6应用实例65
4.4循环结构66
4.4.1 for语句67
4.4.2 while语句68
4.4.3 do…while语句69
4.4.4多重循环70
4.4.5应用举例71
4.5意外情况的表达——转向语句72
4.5.1跳出语句——break语句72
4.5.2继续语句——continue语句72
4.5.3转向语句——goto73
4.6综合实例74
4.7小结76
4.8习题76
第5章 数组81
5.1数组概述81
5.2数组的来源82
5.3一维数组83
5.3.1一维数组的声明和定义83
5.3.2一维数组的引用84
5.4二维数组86
5.4.1二维数组的声明和定义86
5.4.2二维数组的初始化86
5.4.3二维数组的引用88
5.4.4多维数组在内存中如何排列元素89
5.5字符串90
5.5.1字符数组90
5.5.2字符串的存储形式91
5.5.3字符数组与字符串的区别91
5.5.4字符串处理函数92
5.6综合实例——杨辉三角94
5.7小结97
5.8习题97
第6章 函数106
6.1函数概述106
6.1.1函数的基本概念106
6.1.2函数的分类107
6.2函数的组成107
6.2.1函数头108
6.2.2函数体108
6.3函数的声明和定义110
6.3.1函数原型——函数的声明110
6.3.2函数实现——函数的定义111
6.4函数参数传递112
6.4.1函数的形参和实参112
6.4.2值传递113
6.5函数的调用115
6.5.1函数的调用过程115
6.5.2无参函数的调用115
6.5.3带参函数的调用116
6.5.4默认形参值的调用117
6.5.5嵌套调用120
6.5.6数组作为函数参数121
6.6递归函数123
6.6.1直接递归124
6.6.2间接递归125
6.7 main()函数127
6.7.1不带参数的main()函数127
6.7.2带参数的main()函数127
6.8函数的综合应用128
6.9小结128
6.10习题128
第7章 指针与引用136
7.1指针概述136
7.1.1指针的基本概念136
7.1.2定义指针变量137
7.1.3初始化指针138
7.2指针的访问139
7.2.1指针的值140
7.2.2访问指针数据140
7.2.3小结指针p141
7.3指针的算术运算142
7.3.1指针与整数的加减运算142
7.3.2指针加减1运算143
7.3.3指针的相减运算144
7.4特殊指针144
7.4.1数组指针144
7.4.2指向函数的指针——函数指针145
7.4.3指针数组146
7.4.4二级指针——指针的指针147
7.4.5多级指针——二级以上的指针148
7.5指针的应用149
7.5.1指向一维数组的指针149
7.5.2指向二维数组的指针150
7.5.3指向字符串的指针152
7.5.4指针作为函数参数153
7.5.5指针作为函数的返回值——指针函数155
7.5.6动态内存分配156
7.6引用158
7.6.1引用的应用158
7.6.2引用与指针159
7.6.3引用作为函数参数160
7.7小结161
7.8习题162
第8章 复合数据类型169
8.1结构体169
8.1.1结构体概述169
8.1.2定义结构体类型170
8.1.3声明结构体变量172
8.2结构体的应用173
8.2.1初始化结构体变量173
8.2.2引用结构体变量成员175
8.2.3结构体指针175
8.2.4 结构体数组176
8.2.5结构体和数组的比较178
8.3联合178
8.3.1定义联合类型178
8.3.2声明联合变量179
8.3.3引用联合类型成员179
8.4枚举180
8.4.1定义枚举类型180
8.4.2声明枚举变量182
8.4.3引用枚举变量成员182
8.5用户自定义数据类型183
8.6综合实例184
8.7小结187
8.8习题187
第3篇C++面向对象篇194
第9章 类和对象194
9.1类和对象概述194
9.2类和对象的基础语法195
9.2.1类的声明195
9.2.2实例化对象196
9.3类的属性——数据成员196
9.3.1类的属性的定义196
9.3.2类的数据成员的特例——静态数据成员196
9.4类的方法——成员函数197
9.4.1类的方法的定义197
9.4.2静态成员函数198
9.4.3成员函数的类别(const的另一种用法)198
9.5特殊的成员函数——构造函数和析构函数198
9.5.1构造函数的概念198
9.5.2构造函数的声明和定义200
9.5.3构造函数的调用201
9.5.4不带参数的构造函数202
9.5.5带有默认参数的构造函数202
9.5.6构造函数的重载203
9.5.7特殊的构造函数——复制构造函数205
9.5.8析构函数207
9.5.9类和函数的联系208
9.5.10 this指针209
9.6小结209
9.7习题209
第10章 继承与派生217
10.1继承与派生的基础语法217
10.1.1继承与派生概述217
10.1.2声明派生类218
10.2成员的访问219
10.2.1类的成员的访问说明符219
10.2.2类的成员的访问权限219
10.3继承的访问控制219
10.3.1私有继承220
10.3.2公有继承221
10.3.3保护继承223
10.3.4特殊方法的继承——派生类的构造函数和析构函数225
10.4多重继承227
10.4.1声明多重继承227
10.4.2二义性问题227
10.4.3多重继承的构造函数和析构函数231
10.5虚基类233
10.5.1声明虚基类233
10.5.2虚基类的构造函数和初始化234
10.6友元235
10.6.1友元的引入235
10.6.2友元函数235
10.6.3友元成员237
10.6.4友元类239
10.7综合实例240
10.8小结244
10.9习题244
第11章 多态251
11.1多态概述251
11.1.1什么是多态251
11.1.2多态的引入252
11.1.3联编253
11.2函数重载254
11.3虚函数255
11.3.1定义虚函数256
11.3.2多级继承和虚函数258
11.4纯虚函数与抽象类259
11.4.1纯虚函数259
11.4.2抽象类261
11.5综合实例263
11.6小结264
11.7习题264
第12章 运算符重载269
12.1运算符重载概述269
12.1.1什么是运算符重载269
12.1.2运算符重载的特点270
12.2运算符重载形式271
12.2.1运算符重载为类的成员函数272
12.2.2运算符重载为类的友元函数275
12.2.3运算符成员函数与友元运算符函数的比较278
12.3特殊运算符重载278
12.3.1 “++++”和“--”重载278
12.3.2赋值运算符“=”重载280
12.3.3下标运算符“[]”重载281
12.4类类型转换283
12.5小结284
12.6习题284
第13章 类模板290
13.1什么是类模板290
13.2定义类模板292
13.2.1语法292
13.2.2非类型参数294
13.2.3模板参数的默认实参294
13.3生成类模板的实例295
13.3.1类型参数的模板实例化295
13.3.2非类型参数的模板实例化296
13.3.3类模板示例296
13.4类模板的静态成员298
13.5类模板的友元300
13.5.1非模板的友元类和友元函数301
13.5.2与模板参数不绑定的友元类和友元函数模板301
13.5.3与模板参数绑定的友元类和友元函数模板302
13.6类模板的特化303
13.6.1类模板的全特化303
13.6.2类模板的偏特化304
13.6.3类模板的匹配规则304
13.7小结305
13.8习题305
第4篇C++应用技术篇308
第14章 输入/输出流308
14.1输入/输出流的引入308
14.1.1 C语言中的输入/输出缺陷308
14.1.2输入/输出流简介309
14.1.3输入/输出流类层次310
14.2标准输入/输出流311
14.2.1标准输出流对象312
14.2.2标准输入流对象312
14.3输入/输出流成员函数313
14.3.1 get()函数313
14.3.2 getline()函数314
14.3.3 put()函数315
14.3.4 read()和write()函数315
14.3.5其他成员函数316
14.4输入/输出格式控制317
14.4.1用ios类的成员函数进行格式控制317
14.4.2使用格式控制符进行格式控制320
14.5用户自定义数据类型的输入/输出322
14.5.1重载输出运算符“〈〈”322
14.5.2重载输入运算符“〉〉”323
14.6命名空间325
14.6.1命名空间概述325
14.6.2定义命名空间325
14.6.3使用命名空间326
14.7小结327
14.8习题327
第15章 预处理和宏331
15.1预处理概述331
15.2宏331
15.2.1宏展开332
15.2.2替代常量332
15.2.3替代运算符334
15.3带参数的宏334
15.3.1定义带参数的宏335
15.3.2注意宏展开的结果336
15.3.3带参数的宏与函数的比较338
15.4条件编译338
15.4.1宏指令338
15.4.2使用条件编译340
15.5文件包含和头文件卫士342
15.5.1包含文件指令342
15.5.2搜索头文件343
15.5.3头文件卫士344
15.6预定义的宏346
15.7小结347
15.8习题347
第16章 标准模板库349
16.1标准模板库概述349
16.1.1 C++标准库349
16.1.2 STL的形成350
16.1.3 STL的组成350
16.1.4 STL的引入351
16.2算法353
16.3容器354
16.3.1容器概述355
16.3.2向量355
16.3.3列表356
16.3.4集合358
16.3.5双端队列358
16.3.6栈360
16.3.7映射和多重映射361
16.4迭代器361
16.5小结363
16.6习题363
第17章 程序调试与异常处理365
17.1程序错误365
17.1.1编译错误365
17.1.2逻辑错误366
17.1.3运行错误367
17.1.4程序调试368
17.2异常处理369
17.2.1基本思想369
17.2.2抛出异常370
17.2.3捕获异常371
17.2.4自定义异常对象373
17.3异常处理实例374
17.4小结375
17.5习题375
第18章 文件378
18.1文件概述378
18.1.1操作文件的过程379
18.1.2处理文件流的类381
18.2文件的打开与关闭384
18.2.1打开文件384
18.2.2关闭文件385
18.3文件的顺序读/写386
18.3.1读/写文本文件386
18.3.2读/写二进制文件387
18.4文件的随机读/写391
18.5小结394
18.6习题394
热门推荐
- 3556318.html
- 1396242.html
- 1565645.html
- 1743369.html
- 1634973.html
- 3474701.html
- 911171.html
- 2677504.html
- 2745691.html
- 3213947.html
- http://www.ickdjs.cc/book_1342502.html
- http://www.ickdjs.cc/book_2540859.html
- http://www.ickdjs.cc/book_2056602.html
- http://www.ickdjs.cc/book_2036384.html
- http://www.ickdjs.cc/book_1338924.html
- http://www.ickdjs.cc/book_3295643.html
- http://www.ickdjs.cc/book_1017104.html
- http://www.ickdjs.cc/book_141938.html
- http://www.ickdjs.cc/book_2212704.html
- http://www.ickdjs.cc/book_201568.html