图书介绍
C++程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 邵荣编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302330837
- 出版时间:2013
- 标注页数:415页
- 文件大小:81MB
- 文件页数:430页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础编程3
第1章 C++概述3
1.1 C++历史背景3
1.2 C++语言的特点5
练习题5
第2章 简单的C++程序6
2.1流程框图6
2.2简单的输入/输出程序7
2.3程序中的注解14
2.4有分支结构和循环结构的程序15
2.4.1有分支结构的程序15
2.4.2有循环结构的程序19
2.4.3结构化的程序设计及结构化流程图24
练习题26
第3章 数据与运算28
3.1引言28
3.2字符集与标识符30
3.3基本数据类型31
3.4常量33
3.4.1字面常量33
3.4.2标识符常量35
3.5基本运算及表达式36
3.5.1算术运算、比较运算和逻辑运算37
3.5.2增量/减量运算、赋值运算和逗号运算37
3.5.3字符数据的处理39
3.6表达式的进一步说明40
3.6.1整数除和算术溢出40
3.6.2比较运算的特殊用法41
3.6.3前置和后置的增量和减量43
3.6.4类型的转换44
3.6.5短路表达式47
3.7位运算48
3.8数据的输出格式控制50
练习题53
第4章 选择结构和循环结构57
4.1 if语句及其嵌套57
4.2条件表达式60
4.3 switch语句60
4.4 while语句和do-while语句63
4.5 for语句65
4.6 break语句和continue语句68
4.7 goto语句及语句标号72
练习题73
第5章 构造数据类型76
5.1数组76
5.1.1一维数组76
5.1.2多维数组80
5.1.3字符数组及字符串处理84
5.1.4字符串处理函数87
5.1.5常用数组算法89
5.2指针95
5.3引用102
5.4结构与联合103
5.4.1结构103
5.4.2联合108
5.5枚举110
5.6用typedef定义类型111
练习题113
第一篇综合练习题116
第二篇 面向过程编程123
第6章 函数123
6.1函数的定义123
6.2函数的参数传递127
6.3递归函数、重载函数和默认参数函数133
6.3.1递归函数133
6.3.2重载函数135
6.3.3默认参数函数137
6.4内联函数138
练习题139
第7章变量的作用域和存储类型142
7.1标识符的作用域142
7.1.1局部作用域和全局作用域142
7.1.2标识符的定义与说明以及混合作用域145
7.1.3语句作用域146
7.1.4名空间及名空间作用域147
7.1.5标识符的重名151
7.1.6函数说明的隐藏规则152
7.2程序的内存映像153
7.3变量的存储类型157
7.3.1 auto类型和static类型157
7.3.2 register类型160
7.3.3无名变量——函数值161
7.3.4多文件程序中的变量和函数161
练习题163
第8章 指针的高级用法165
8.1指针与函数165
8.1.1指针做参数165
8.1.2指针传递数组和返回指针167
8.2不定参数169
8.3各类指针170
8.3.1字符指针170
8.3.2行指针171
8.3.3指针数组与指向指针的指针173
8.3.4函数指针179
8.3.5 void指针182
8.3.6 const与指针184
8.4跨函数引用186
8.4.1引用型参数186
8.4.2返回引用187
8.5链表和二叉树188
8.5.1单链表188
8.5.2 双向链表192
8.5.3二叉树194
8.6常见的指针错误用法197
练习题201
第9章 预编译命令204
9.1包含命令205
9.2宏定义206
9.2.1无参宏定义206
9.2.2带参宏定义208
9.3条件编译命令210
9.4程序的编译与连接214
练习题214
第二篇综合练习题216
第三篇 面向对象编程223
第10章 类与对象223
10.1类与对象的定义224
10.1.1结构的演变224
10.1.2类的定义与使用225
10.1.3内联成员函数228
10.1.4 this指针228
10.1.5对象的使用230
10.2类的构造与析构231
10.2.1构造函数与析构函数231
10.2.2复制构造函数237
10.2.3临时对象241
10.2.4调用函数时数据传递中的对象243
10.3动态对象与对象数组245
10.3.1对象数组的构造与析构245
10.3.2动态对象与动态对象数组246
10.3.3对象的生命周期248
10.4复杂结构的类250
10.5内嵌类型254
练习题256
第11章 类的静态成员与类的友元258
11.1静态成员258
11.1.1静态成员变量258
11.1.2静态成员函数260
11.1.3静态成员变量与全局变量的比较262
11.2类的友元263
11.2.1友元函数263
11.2.2友元类264
练习题266
第12章 运算符的重载268
12.1类成员的运算符重载268
12.2非成员的运算符重载270
12.3赋值运算符的重载272
12.4转换函数275
12.5特殊的运算符重载278
12.5.1重载++和--278
12.5.2重载<<和>>280
12.5.3重载[]、*(指向)和->282
12.5.4重载()和函数对象285
12.5.5重载new和delete287
12.6 string类的使用289
练习题292
第13章 类的继承性295
13.1单一派生296
13.1.1派生类的定义296
13.1.2公有派生、私有派生和保护派生298
13.1.3重名的优先级和隐藏302
13.2派生类的构造与析构304
13.3多重派生307
13.4重名的使用规则308
13.5派生类的类型兼容310
13.6虚基类及复杂类的构造与析构314
练习题319
第14章 类的多态性322
14.1虚函数322
14.2虚函数的使用规则和内部实现原理327
14.2.1虚函数的使用规则327
14.2.2虚函数的内部实现原理332
14.3纯虚函数与抽象类334
练习题339
第15章 C++输入/输出系统343
15.1 C++输入/输出系统的结构344
15.2 C++流的状态345
15.3输入/输出成员函数及插入符《和提取符》347
15.4 C++流的格式控制352
15.5文件流357
15.5.1文件的打开与关闭357
15.5.2文本文件的使用359
15.5.3二进制文件的使用362
15.6字符串流366
练习题369
第16章 异常370
16.1异常机制370
16.2异常的使用371
16.3异常类375
练习题376
第三篇综合练习题377
第四篇 泛型编程385
第17章 模板385
17.1函数模板385
17.2类模板388
练习题391
第18章 STL编程简介392
18.1 STL的简单例子392
18.2 STL容器与迭代器393
18.2.1顺序容器393
18.2.2关联容器396
18.3 STL算法397
练习题401
附录A 计算机基础知识402
附录B 使用Visual C++编写控制台应用程序409
附录C C++旧版本和C++国际标准的常见区别413
参考文献415
热门推荐
- 895313.html
- 3615770.html
- 1536696.html
- 2204014.html
- 2868887.html
- 1332173.html
- 3207661.html
- 75928.html
- 448546.html
- 1584230.html
- http://www.ickdjs.cc/book_403686.html
- http://www.ickdjs.cc/book_3062020.html
- http://www.ickdjs.cc/book_1339231.html
- http://www.ickdjs.cc/book_854116.html
- http://www.ickdjs.cc/book_1394057.html
- http://www.ickdjs.cc/book_2612797.html
- http://www.ickdjs.cc/book_1797447.html
- http://www.ickdjs.cc/book_464872.html
- http://www.ickdjs.cc/book_2667230.html
- http://www.ickdjs.cc/book_3788208.html