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

- 戴仕明,赵传申主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302196143
- 出版时间:2009
- 标注页数:411页
- 文件大小:176MB
- 文件页数:426页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++概述1
1.1 程序设计概述1
1.1.1 程序设计方法1
1.1.2 程序设计语言2
自测题5
1.2 从C到C++5
自测题6
1.3 简单的C++程序介绍6
自测题9
1.4 C++程序的开发步骤9
自测题10
1.5 VC++程序的上机过程10
1.5.1 VC++程序开发环境介绍10
1.5.2 在VC++6.0环境中开发VC++程序11
自测题15
小结15
编程项目16
第2章 数据类型17
2.1 基本数据类型17
2.1.1 关键字17
2.1.2 标识符18
2.1.3 标点符号18
2.1.4 分隔符19
2.1.5 C++的基本数据类型19
自测题22
2.2 常量22
2.2.1 整型常量22
2.2.2 实型常量23
2.2.3 字符型常量24
2.2.4 字符串型常量25
2.2.5 符号常量26
自测题27
2.3 变量27
2.3.1 变量的命名27
2.3.2 变量的声明28
2.3.3 变量的赋值29
2.3.4 变量的初始化29
2.3.5 常数型变量29
自测题30
小结31
编程项目31
第3章 运算符和表达式32
3.1 基本运算符32
3.1.1 算术运算符32
3.1.2 关系运算符33
3.1.3 逻辑运算符34
3.1.4 位运算符35
3.1.5 赋值运算符37
3.1.6 逗号运算符38
3.1.7 三目运算符39
3.1.8 自增、自减运算符40
3.1.9 sizeof运算符40
自测题41
3.2 表达式41
自测题45
3.3 运算符优先级和结合性45
自测题46
3.4 类型转换47
3.4.1 自动类型转换47
3.4.2 强制类型转换48
3.4.3 赋值转换49
3.4.4 逻辑表达式求值的优化49
自测题49
小结50
编程项目50
第4章 C++的基本语句51
4.1 C++语言的语句和程序结构51
4.1.1 C++语句分类51
4.1.2 程序的基本结构53
自测题54
4.2 选择结构语句54
4.2.1 条件语句54
4.2.2 条件运算符“?:”58
4.2.3 开关语句59
自测题62
4.3 循环结构语句63
4.3.1 while语句63
4.3.2 do…while语句64
4.3.3 for语句66
4.3.4 三种循环语句的比较68
4.3.5 循环的嵌套及其应用68
自测题69
4.4 控制执行顺序的语句69
4.4.1 break语句69
4.4.2 continue语句70
4.4.3 goto语句71
4.4.4 exit和abort函数72
自测题73
4.5 编程规范和编程风格73
自测题75
4.6 程序设计举例75
自测题79
小结79
编程项目79
第5章 函数和编译预处理80
5.1 函数的基本概念80
自测题82
5.2 函数定义82
5.2.1 无参函数的定义82
5.2.2 有参函数的定义82
5.2.3 函数定义的注意点83
自测题84
5.3 函数调用84
5.3.1 函数调用的一般形式84
5.3.2 函数调用的方式84
5.3.3 函数调用的注意点86
自测题87
5.4 函数的参数传递和函数的返回值87
5.4.1 函数的形式参数和实际参数87
5.4.2 函数的返回值88
自测题89
5.5 函数声明89
自测题91
5.6 带默认形参值的函数91
自测题93
5.7 内联函数94
自测题95
5.8 函数的嵌套和递归调用95
5.8.1 函数的嵌套调用95
5.8.2 函数的递归调用96
自测题100
5.9 作用域和存储类型100
5.9.1 作用域100
5.9.2 局部变量与全局变量103
5.9.3 动态与静态变量105
5.9.4 变量的存储类型106
自测题110
5.10 函数的重载111
自测题114
5.11 编译预处理114
5.11.1 包含文件115
5.11.2 不带参数的宏定义116
5.11.3 带参数的宏定义117
5.11.4 条件编译118
自测题119
5.12 程序的多文件组织119
5.12.1 内部函数和外部函数120
5.12.2 程序的多文件组织方法120
5.12.3 多文件组织的编译和连接121
自测题121
小结121
编程项目123
第6章 数组124
6.1 一维数组的定义及应用124
6.1.1 一维数组的定义124
6.1.2 一维数组的初始化125
6.1.3 一维数组存储126
6.1.4 一维数组元素的引用127
6.1.5 一维数组应用128
自测题131
6.2 多维数组的定义及使用131
6.2.1 二维数组的定义131
6.2.2 二维数组的初始化132
6.2.3 二维数组的存储134
6.2.4 二维数组元素的引用135
6.2.5 二维数组的应用136
自测题139
6.3 字符数组的定义和使用139
6.3.1 字符串139
6.3.2 字符数组140
自测题142
6.4 字符串处理函数142
自测题144
6.5 字符数组的应用举例144
自测题147
小结147
编程项目147
第7章 结构体、共用体和枚举型148
7.1 结构体的定义及应用148
7.1.1 结构体类型的定义148
7.1.2 结构体类型变量的定义149
7.1.3 结构体类型变量的使用151
7.1.4 结构体数组154
自测题156
7.2 共用体的定义及应用156
7.2.1 共用体类型的说明156
7.2.2 共用体类型变量的说明及使用157
自测题158
7.3 枚举类型158
7.3.1 枚举类型的说明159
7.3.2 枚举类型变量的使用160
自测题163
小结164
编程项目164
第8章 指针和引用165
8.1 指针和指针变量165
8.1.1 指针的概念165
8.1.2 指针变量的说明166
自测题167
8.2 指针运算167
8.2.1 指针的赋值运算167
8.2.2 指针的算术运算169
8.2.3 指针的关系运算170
自测题172
8.3 指针和数组172
8.3.1 指针与一维数组172
8.3.2 指针与多维数组173
8.3.3 指针和字符串176
自测题177
8.4 指针数组和多级指针177
8.4.1 指针数组177
8.4.2 指向一维数组的指针变量179
8.4.3 多级指针180
自测题181
8.5 指针和函数182
8.5.1 指针作为函数的参数182
8.5.2 返回指针的函数185
8.5.3 指向函数的指针186
8.5.4 带参数的main()函数189
自测题190
8.6 new和delete运算符190
8.6.1 new和delete运算符的用法190
8.6.2 使用new和delete运算符的注意事项193
自测题193
8.7 引用类型和其他类型的指针194
8.7.1 引用类型变量的说明和使用194
8.7.2 函数的引用传递195
8.7.3 const类型变量196
8.7.4 void型指针198
自测题199
8.8 简单链表200
8.8.1 链表概述200
8.8.2 建立链表200
8.8.3 链表的输出201
8.8.4 链表的插入202
8.8.5 链表的删除204
自测题207
8.9 类型定义207
自测题208
小结208
编程项目209
第9章 类和对象210
9.1 面向对象的程序设计概述210
9.1.1 面向对象程序设计概念210
9.1.2 面向对象程序设计的特点212
9.1.3 类和对象的作用212
9.1.4 面向对象的软件开发213
自测题214
9.2 类的声明和对象的定义214
9.2.1 类和对象的关系214
9.2.2 类的定义214
9.2.3 对象的定义216
9.2.4 类和对象的作用域217
9.2.5 类和结构体类型的异同218
自测题219
9.3 类的成员函数219
9.3.1 成员函数的性质220
9.3.2 在类外定义成员函数221
9.3.3 内联成员函数221
9.3.4 成员函数的存储方式223
自测题225
9.4 对象成员的引用225
9.4.1 通过对象名和成员运算符访问对象中的成员225
9.4.2 通过指向对象的指针访问对象中的成员227
9.4.3 通过对象的引用访问对象中的成员227
自测题228
9.5 类的封装性和信息隐藏228
9.5.1 公用接口和私有实现的分离228
9.5.2 类声明和成员函数定义的分离229
自测题231
9.6 this指针231
自测题232
小结233
编程项目233
第10章 构造函数和析构函数235
10.1 构造函数235
10.1.1 定义构造函数235
10.1.2 对象的初始化236
10.1.3 构造函数的作用237
10.1.4 带参数的构造函数238
10.1.5 用参数初始化列表对数据成员初始化240
10.1.6 默认的构造函数241
10.1.7 构造函数的重载242
自测题244
10.2 析构函数244
10.2.1 析构函数的定义245
10.2.2 默认的析构函数247
10.2.3 不同存储类型的对象调用构造函数及析构函数247
自测题247
10.3 调用构造函数和析构函数的顺序248
自测题250
10.4 对象数组和对象指针251
10.4.1 对象数组251
10.4.2 对象指针252
自测题254
10.5 共用数据的保护255
10.5.1 常对象255
10.5.2 对象成员255
10.5.3 指向对象的常指针256
10.5.4 指向常对象的指针变量257
10.5.5 对象的常引用258
自测题258
10.6 对象的动态建立和释放259
自测题259
10.7 对象的赋值和复制260
10.7.1 对象的赋值260
10.7.2 对象的复制260
自测题262
10.8 静态成员262
10.8.1 静态数据成员263
10.8.2 静态成员函数264
自测题265
10.9 友元265
10.9.1 友元函数265
10.9.2 友元类268
自测题270
小结270
编程项目271
第11章 继承和派生272
11.1 继承和派生的概念272
11.1.1 基本概念272
11.1.2 单一继承273
11.1.3 多重继承274
自测题277
11.2 派生类成员的访问属性277
11.2.1 公有继承277
11.2.2 私有继承279
11.2.3 保护成员和保护继承280
11.2.4 多级派生时的访问属性281
自测题282
11.3 派生类的构造函数和析构函数283
11.3.1 简单的派生类的构造函数283
11.3.2 有成员对象的派生类的构造函数284
11.3.3 多级派生和多重继承的构造函数286
11.3.4 派生类构造函数的特殊形式288
11.3.5 派生类的析构函数289
11.3.6 多重继承的二义性问题293
自测题296
11.4 虚基类296
自测题298
11.5 子类型关系298
自测题301
小结302
编程项目303
第12章 多态性和虚函数304
12.1 多态性的概念304
自测题305
12.2 虚函数305
12.2.1 虚函数的作用305
12.2.2 静态关联和动态关联306
12.2.3 虚函数的使用308
12.2.4 虚析构函数311
自测题312
12.3 纯虚函数和抽象类313
12.3.1 纯虚函数313
12.3.2 抽象类313
12.3.3 应用实例313
自测题316
小结317
编程项目317
第13章 运算符重载318
13.1 运算符重载318
13.1.1 运算符重载的概念318
13.1.2 运算符重载的方法和规则319
自测题322
13.2 重载运算符322
13.2.1 重载双目运算符322
13.2.2 重载单目运算符324
自测题328
13.3 重载流插入和流提取运算符328
13.3.1 重载流插入运算符“<<”328
13.3.2 重载流提取运算符“>>”329
自测题331
13.4 几种特殊运算符的重载331
13.4.1 重载下标运算符331
13.4.2 重载new和delete运算符333
13.4.3 重载函数调用运算符“()”334
自测题335
13.5 不同类型数据间的转换335
13.5.1 标准类型数据间的转换336
13.5.2 转换构造函数336
13.5.3 类型转换函数337
自测题338
13.6 字符串类338
自测题341
小结341
编程项目342
第14章 输入/输出流与文件操作343
14.1 流的概念343
自测题345
14.2 基本I/O流类体系概述345
14.2.1 基本I/O流类体系345
14.2.2 预定义的标准输入/输出流346
自测题347
14.3 流的格式控制与标准输入/输出348
14.3.1 流的格式控制348
14.3.2 标准输出的控制格式349
14.3.3 标准输入的控制格式353
自测题359
14.4 文件流和文件操作360
14.4.1 文件的概念360
14.4.2 文件流类体系和文件流361
14.4.3 文件的打开与关闭362
14.4.4 文本文件的使用365
14.4.5 二进制文件的使用369
自测题375
小结375
编程项目376
第15章 模板377
15.1 模板的概念377
自测题378
15.2 函数模板378
15.2.1 函数模板的定义378
15.2.2 函数模板的使用和实例化379
15.2.3 函数模板的重载380
15.2.4 函数模板与宏和函数重载的比较381
自测题382
15.3 类模板382
15.3.1 类模板的定义382
15.3.2 类模板的实例化383
自测题385
小结385
编程项目385
第16章 异常处理386
16.1 异常的概念386
自测题387
16.2 C++的异常处理机制387
16.2.1 抛出异常388
16.2.2 try块388
16.2.3 捕获和处理异常389
16.2.4 异常处理的执行过程390
自测题392
16.3 异常对象392
16.3.1 类异常的定义和异常对象的使用392
16.3.2 异常处理中对象的构造和析构394
自测题400
16.4 异常的重新抛出与嵌套处理400
自测题403
16.5 异常规范403
自测题404
小结405
编程项目405
附录1 ASCII码表406
附录2 常用的库函数407
参考文献411
热门推荐
- 3482848.html
- 3476408.html
- 1251066.html
- 2150043.html
- 2409718.html
- 1081409.html
- 1404928.html
- 2375130.html
- 2538115.html
- 816204.html
- http://www.ickdjs.cc/book_3286863.html
- http://www.ickdjs.cc/book_1657747.html
- http://www.ickdjs.cc/book_1966586.html
- http://www.ickdjs.cc/book_3532434.html
- http://www.ickdjs.cc/book_2876867.html
- http://www.ickdjs.cc/book_2437.html
- http://www.ickdjs.cc/book_1568100.html
- http://www.ickdjs.cc/book_430252.html
- http://www.ickdjs.cc/book_1570886.html
- http://www.ickdjs.cc/book_3567476.html