图书介绍
C++程序设计基础pdf电子书版本下载
- 周霭如,林伟健编著 著
- 出版社: 北京:电子工业出版社
- ISBN:750539021X
- 出版时间:2004
- 标注页数:435页
- 文件大小:23MB
- 文件页数:450页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 基本数据与表达式 1
1.1概述 2
1.1.1程序设计与程序设计语言 2
1.1.2一个简单的C++程序 3
1.1.3程序的编译执行 6
1.2 C++的字符集与词汇 7
1.2.1字符集 8
1.2.2词汇 8
1.3 C++的基本数据类型与存储形式 9
1.3.1 C++的数据类型 10
1.3.2数据存储 10
1.3.3基本类型 11
1.4.1 常量 14
1.4常量与变量 14
1.4.2变量 15
1.5内存访问 16
1.5.1名访问 16
1.5.2地址访问 17
1.5.3指针变量与间址访问 18
1.5.4引用 22
1.5.5 const约束访问 23
1.6表达式 25
1.6.1算术表达式 27
1.6.2关系表达式 31
1.6.3逻辑表达式 31
1.6.4赋值表达式 32
1.6.5条件表达式 34
1.6.6逗号表达式 35
1.7数据输入和输出 36
1.7.1键盘输入 36
1.7.2屏幕输出 37
1.7.3表达式语句 38
小结 39
习题1 39
第2章 程序控制结构 45
2.1选择控制 46
2.1.1 if语句 46
2.1.2 switch语句 52
2.2循环控制 58
2.2.1 while语句 59
2.2.2 do while语句 62
2.2.3 for语句 67
2.2.4循环的嵌套 72
2.3判断表达式的使用 75
2.4转向语句 78
小结 81
习题2 81
第3章 函数 87
3.1函数的定义与调用 88
3.1.1函数定义 88
3.1.2函数调用 89
3.1.3函数原型 90
3.2函数参数的传递 92
3.2.1传值参数 92
3.2.2指针参数 97
3.2.3引用参数 99
3.2.4函数的返回类型 102
3.3函数调用机制 106
3.3.1嵌套调用 106
3.3.2递归调用 108
3.4函数指针 113
3.4.1函数的地址 113
3.4.2函数指针 115
3.5内联函数和重载函数 120
3.5.1 内联函数 120
3.5.2函数重载 121
3.6变量存储特性与标识符作用域 122
3.6.1存储特性 123
3.6.2标识符作用域 124
3.7多文件程序结构 127
3.7.1多文件结构 128
3.7.2预处理指令 129
3.7.3多文件程序使用全局变量 134
3.8终止程序执行 135
小结 137
习题3 138
第4章 数组 145
4.1一维数组 146
4.1.1一维数组定义与初始化 146
4.1.2一维数组访问 149
4.2指针数组 152
4.2.1指向基本数据类型的指针数组 152
4.2.2指向数组的指针数组 153
4.2.3指向函数的指针数组 154
4.3二维数组 156
4.3.1二维数组定义与初始化 156
4.3.2二维数组访问 158
4.4数组作函数参数 161
4.4.1向函数传送数组元素 161
4.4.2数组名作函数参数 163
4.4.3应用举例 165
4.5动态存储 170
4.5.1 new和delete操作符 170
4.5.2动态存储的应用 171
4.6字符数组与字符串 173
4.6.1字符串存储 173
4.6.2字符串的访问 176
4.6.3字符串处理函数 180
4.7 string类 184
4.7.1 string的特性 184
4.7.2 string的操作 186
小结 191
习题4 192
第5章 类与对象 199
5.1结构 200
5.1.1定义结构和访问结构 200
5.1.2链表 204
5.2类和对象 214
5.2.1定义类和对象 215
5.2.2访问对象成员 218
5.2.3 this指针 219
5.3构造函数和析构函数 220
5.3.1简单构造函数和析构函数 221
5.3.2带参数的构造函数 222
5.3.3重载构造函数 226
5.3.4复制构造函数 227
5.4静态成员 233
5.4.1静态数据成员 233
5.4.2静态成员函数 234
5.5友员 237
5.5.1友员函数 237
5.5.2友员类 239
习题5 241
小结 241
第6章 运算符重载 249
6.1运算符重载规则 250
6.1.1重载运算符的限制 250
6.1.2运算符重载的语法形式 250
6.2用成员或友员函数重载运算符 253
6.2.1用成员函数重载算符 254
6.2.2用友员函数重载 256
6.3几个典型运算符重载 259
6.3.1重载++与-- 259
6.3.2重载赋值运算符 262
6.3.3重载运算符[]和() 263
6.3.4重载流插入运算符和流提取运算符 265
6.4.1构造函数进行类类型转换 268
6.4类类型转换 268
6.4.2类型转换函数 270
小结 274
习题6 274
第7章 继承 277
7.1类之间的关系 278
7.2基类和派生类 279
7.2.1访问控制 280
7.2.2成员覆盖 287
7.2.3派生类中的静态成员 287
7.3基类的初始化 288
7.4继承的应用实例 291
7.5多继承 295
7.5.1多继承的派生类构造和访问 297
7.5.2虚基类 300
小结 305
习题7 305
第8章 虚函数与多态性 309
8.1静态联编 310
8.2类指针的关系 311
8.2.1基类指针引用派生类对象 312
8.2.2派生类指针引用基类对象 313
8.3虚函数和动态联编 316
8.3.1虚函数和基类指针 316
8.3.2虚函数的重载特性 320
8.3.3虚析构函数 322
8.4纯虚函数和抽象类 324
8.4.1纯虚函数 324
8.4.2抽象类 326
8.5虚函数和多态性的应用 329
8.5.1一个实例 329
8.5.2异质链表 336
小结 339
习题8 340
第9章 模板 343
9.1什么是模板 344
9.2函数模板 344
9.2.1模板说明 345
9.2.2函数模板与模板函数 345
9.2.3重载函数模板 348
9.3类模板 350
9.3.1类模板与模板类 350
9.3.2类模板作为函数参数 354
9.3.3在类层次中的类模板 355
9.4标准模板 357
9.4.1容器 358
9.4.2迭代器 363
9.4.3算法 367
9.5名空间 372
9.5.1定义名空间 372
9.5.2使用名空间 374
小结 376
习题9 377
第10章 输入/输出流 381
10.1流类和流对象 382
10.1.1流类库 382
10.1.2头文件 383
10.2标准流和流操作 384
10.2.1标准流 384
10.2.2输入流操作 385
10.2.3输出流操作 387
10.2.4流错误状态 388
10.3格式控制 390
10.3.1设置标志字 390
10.3.2格式控制符 394
10.4 串流 397
10.5文件处理 399
10.5.1文件和流 400
10.5.2打开和关闭文件 401
10.5.3文本文件 402
10.5.4二进制文件 407
小结 416
习题10 416
第11章 异常处理 421
11.1 C++的异常处理机制 422
11.2异常处理的实现 423
11.2.1异常处理程序 423
11.2.2带异常说明的函数原型 427
11.2.3再抛出传递 428
11.2.4创建对象的异常处理 429
小结 430
习题11 431
附录A C++关键字 433
附录B ASCII码字符集 434