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

- 朱红,赵琦,王庆宝编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302422833
- 出版时间:2016
- 标注页数:414页
- 文件大小:111MB
- 文件页数:430页
- 主题词:
PDF下载
下载说明
C++程序设计教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++基础知识1
1.1 C++与Visual C++语言1
1.2 C++程序简介2
1.2.1 一个简单的程序2
1.2.2 C++程序的基本要素2
1.2.3 C++程序的书写规则3
1.3 C++程序的开发步骤与上机实践4
1.3.1 C++程序的开发步骤4
1.3.2 C++程序的上机实践4
1.4 信息在计算机中的表示5
1.4.1 进位记数制5
1.4.2 带符号数在计算机中的表示9
1.4.3 字符在计算机中的表示13
练习题14
第2章 基本数据类型与表达式16
2.1 数据类型16
2.2 常量和变量17
2.2.1 常量17
2.2.2 变量18
2.3 整型数据20
2.3.1 整型常量20
2.3.2 整型变量21
2.4 浮点型数据23
2.4.1 浮点型常量23
2.4.2 浮点型变量23
2.5 字符型数据24
2.5.1 字符型常量24
2.5.2 字符型变量25
2.5.3 字符串常量27
2.6 类型转换27
2.6.1 不同类型数据间的混合算术运算27
2.6.2 赋值时的类型转换28
2.6.3 强制类型转换符31
2.7 运算符与表达式32
2.7.1 算术运算符与算术表达式32
2.7.2 关系运算符与关系表达式32
2.7.3 逻辑运算符与逻辑表达式33
2.7.4 赋值运算符与赋值表达式35
2.7.5 自增运算符与自减运算符36
2.7.6 逗号运算符与逗号表达式38
2.7.7 sizeof()运算符及表达式38
2.7.8 表达式中运算符的运算顺序38
2.8 简单的输入/输出语句39
2.8.1 十进制整数、实数与字符数据的输入40
2.8.2 十六进制或八进制数据的输入42
2.8.3 数据的输出43
练习题44
第3章 基本流程控制结构47
3.1 结构化程序设计基础47
3.1.1 结构化程序设计47
3.1.2 基本控制结构48
3.1.3 C++语言中语句的分类49
3.2 选择结构语句50
3.2.1 if语句50
3.2.2 条件运算符“?:”55
3.2.3 switch语句57
3.3 循环结构语句60
3.3.1 while语句60
3.3.2 do…while语句62
3.3.3 for语句64
3.3.4 3种循环的比较及适用场合66
3.3.5 多重循环67
3.4 控制执行顺序的语句68
3.4.1 break语句68
3.4.2 continue语句70
3.4.3 goto语句71
3.4.4 exit()和abort()函数71
3.5 综合应用举例72
练习题75
第4章 函数84
4.1 函数概述84
4.2 函数的定义与调用85
4.2.1 函数的定义85
4.2.2 函数的调用88
4.2.3 引用作为函数参数92
4.3 函数的嵌套调用93
4.4 函数的递归调用94
4.5 内联函数97
4.6 重载函数98
4.7 带有默认参数的函数99
4.8 局部变量和全局变量100
4.8.1 局部变量101
4.8.2 全局变量102
4.9 变量的存储类别105
4.9.1 变量的生存期和存储类别105
4.9.2 auto型变量105
4.9.3 static局部变量106
4.9.4 register型变量107
4.9.5 extern型变量108
4.9.6 用static声明全局变量109
4.10 内部函数和外部函数110
4.10.1 内部函数110
4.10.2 外部函数111
练习题111
第5章 编译预处理121
5.1 宏定义121
5.1.1 不带参数的宏定义121
5.1.2 带参数的宏定义123
5.2 文件包含125
5.3 条件编译126
练习题128
第6章 数组133
6.1 数组的定义和引用133
6.1.1 一维数组的定义133
6.1.2 一维数组的引用134
6.1.3 一维数组的初始化135
6.1.4 一维数组程序举例136
6.2 二维数组的定义和引用139
6.2.1 二维数组的定义139
6.2.2 二维数组的引用139
6.2.3 二维数组的初始化139
6.2.4 二维数组程序举例140
6.3 数组作为函数的参数142
6.3.1 数组元素作为函数的实参142
6.3.2 数组名作为函数的实参143
6.3.3 二维数组作为函数的参数147
6.4 字符数组148
6.4.1 字符数组的定义148
6.4.2 字符数组的初始化149
6.4.3 字符串和字符串结束标志150
6.4.4 字符数组的输入/输出150
6.4.5 字符串处理函数152
6.4.6 字符数组的应用举例156
练习题161
第7章 指针172
7.1 指针与地址172
7.1.1 指针的概念172
7.1.2 指针变量的定义173
7.1.3 指针变量作为函数参数176
7.2 指针与一维数组177
7.2.1 通过指针引用一维数组中的元素177
7.2.2 通过指针在函数间传递一维数组179
7.3 字符指针与字符串180
7.3.1 字符数组与字符指针180
7.3.2 字符串操作的特点181
7.4 指针与函数183
7.4.1 函数指针变量183
7.4.2 指针型函数186
7.5 指针与二维数组187
7.5.1 二维数组的地址187
7.5.2 通过指针引用二维数组中的元素190
7.6 指针数组与指向指针的指针192
7.6.1 指针数组192
7.6.2 指针的指针194
7.6.3 多级指针小结196
7.7 动态存储分配197
练习题199
第8章 结构体和共用体210
8.1 结构体210
8.1.1 结构体与结构体类型的声明210
8.1.2 结构体类型变量211
8.1.3 结构体数组和指针214
8.2 链表218
8.2.1 正向链表218
8.2.2 建立反向链表229
8.3 共用体235
8.3.1 共用体类型与共用体变量235
8.3.2 共用体变量的引用236
8.4 枚举237
8.5 用typedef声明类型239
练习题240
第9章 类和对象247
9.1 面向对象程序设计概述247
9.1.1 面向对象247
9.1.2 面向对象中的主要概念248
9.1.3 面向对象的程序设计249
9.2 类的声明和对象的定义250
9.2.1 类的声明250
9.2.2 对象的定义252
9.2.3 对象成员的访问253
9.2.4 用类的指针访问对象成员255
9.2.5 用对象的引用变量访问对象成员256
9.3 成员函数256
9.3.1 重载类的成员函数256
9.3.2 默认参数的类的成员函数257
9.4 this指针及在成员函数中访问成员函数258
9.4.1 this指针258
9.4.2 在成员函数中访问成员函数261
9.5 类和对象的应用举例262
练习题266
第10章 构造函数和析构函数271
10.1 构造函数271
10.1.1 构造函数的作用271
10.1.2 构造函数的重载272
10.1.3 默认的构造函数273
10.2 析构函数275
10.3 构造对象的顺序278
10.4 对象的动态建立和释放279
10.5 复制构造函数280
10.6 临时对象285
10.7 面向对象的程序设计应用举例286
练习题292
第11章 静态成员与友元301
11.1 静态成员301
11.2 静态成员函数302
11.3 友元函数303
11.3.1 将普通函数声明为友元函数303
11.3.2 将另一类的成员函数声明为类的友元函数304
11.4 友元类306
练习题307
第12章 运算符重载313
12.1 运算符重载的概念313
12.2 将运算符重载为成员函数315
12.2.1 将双目运算符重载为成员函数315
12.2.2 将单目运算符重载为成员函数317
12.2.3 将赋值运算符重载为成员函数320
12.3 将运算符重载为友元函数326
12.3.1 将双目运算符重载为友元函数326
12.3.2 将单目运算符重载为友元函数328
12.4 类型转换运算符函数329
12.5 重载流插入和流提取运算符331
12.6 综合实例334
练习题337
第13章 继承和派生343
13.1 继承与派生基础343
13.1.1 继承与派生的概念343
13.1.2 派生类的定义344
13.1.3 派生类的3种继承方式345
13.2 派生类的构造函数和析构函数349
13.2.1 单继承派生类的构造函数349
13.2.2 多继承派生类的构造函数350
13.2.3 有子对象的派生类的构造函数352
13.3 继承的冲突与支配354
13.3.1 冲突354
13.3.2 支配356
13.3.3 赋值兼容规则357
13.4 虚基类358
13.4.1 虚基类的定义358
13.4.2 虚基类的初始化359
练习题361
第14章 虚函数367
14.1 多态性的概念367
14.2 虚函数简介367
14.3 纯虚函数与抽象类372
练习题376
第15章 输入输出流380
15.1 C++的输入输出流380
15.1.1 ios类的结构380
15.1.2 输入流381
15.1.3 输出流383
15.2 格式化输入与输出384
15.2.1 输入的格式化384
15.2.2 输出的格式化384
15.3 文件流386
15.3.1 文件的概念386
15.3.2 文件的打开与关闭387
15.3.3 对文本文件的操作389
15.3.4 对二进制文件的操作391
练习题394
第16章 C++工具398
16.1 模板398
16.1.1 模板的概念398
16.1.2 函数模板399
16.1.3 类模板400
16.2 异常处理401
16.2.1 异常的概念401
16.2.2 异常处理的机制402
练习题405
附录A ASCⅡ字符集及其代码对照表407
附录B 库函数409
参考文献413
热门推荐
- 3277242.html
- 3123933.html
- 2055650.html
- 3388803.html
- 928858.html
- 2086931.html
- 1346290.html
- 1064130.html
- 2627934.html
- 3190612.html
- http://www.ickdjs.cc/book_3078480.html
- http://www.ickdjs.cc/book_1744921.html
- http://www.ickdjs.cc/book_659610.html
- http://www.ickdjs.cc/book_199168.html
- http://www.ickdjs.cc/book_3111297.html
- http://www.ickdjs.cc/book_525365.html
- http://www.ickdjs.cc/book_399303.html
- http://www.ickdjs.cc/book_2659036.html
- http://www.ickdjs.cc/book_1739427.html
- http://www.ickdjs.cc/book_2952304.html