图书介绍
C++程序设计基础pdf电子书版本下载
- 周霭如,林伟健编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121097539
- 出版时间:2010
- 标注页数:482页
- 文件大小:46MB
- 文件页数:497页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 基本数据与表达式 1
1.1概述 1
1.1.1程序设计与程序设计语言 2
1.1.2一个简单的C++程序 3
1.1.3程序的编译执行 6
1.2 C++语言的字符集与词汇 7
1.2.1字符集 7
1.2.2词汇 8
1.3 C++语言的基本数据类型与存储形式 9
1.3.1 C++语言的数据类型 10
1.3.2数据存储 10
1.3.3基本数据类型 11
1.4数据对象与访问 15
1.4.1变量定义 15
1.4.2访问变量 15
1.4.3常量和约束访问 22
1.5表达式 24
1.5.1运算符 25
1.5.2算术表达式 27
1.5.3逻辑表达式 30
1.5.4赋值表达式 32
1.5.5条件表达式 33
1.5.6逗号表达式 34
1.6数据输入和输出 35
1.6.1键盘输入 35
1.6.2屏幕输出 36
1.6.3表达式语句 37
本章小结 38
习题1 39
第2章 程序控制结构 44
2.1选择控制 44
2.1.1 if语句 45
2.1.2 switch语句 51
2.2循环控制 56
2.2.1 while语句 56
2.2.2 do_while语句 60
2.2.3 for语句 64
2.2.4循环的嵌套 70
2.3判断表达式的使用 73
2.4转向语句 75
本章小结 78
习题2 78
第3章 函数 84
3.1函数的定义与调用 84
3.1.1函数定义 85
3.1.2函数调用 86
3.1.3函数原型 86
3.2函数参数的传递 88
3.2.1传值参数 89
3.2.2指针参数 93
3.2.3引用参数 95
3.2.4函数的返回类型 97
3.3函数调用机制 101
3.3.1嵌套调用 102
3.3.2递归调用 103
3.4函数指针 108
3.4.1函数的地址 108
3.4.2函数指针 109
3.5内联函数和重载函数 114
3.5.1内联函数 114
3.5.2函数重载 115
3.6变量存储特性与标识符作用域 116
3.6.1存储特性 117
3.6.2标识符的作用域与可见性 119
3.7多文件程序结构 122
3.7.1多文件结构 122
3.7.2预处理指令 124
3.7.3多文件程序使用全局变量 129
3.8命名空间 130
3.8.1标准名空间 130
3.8.2定义命名空间 131
3.8.3使用命名空间 133
3.9终止程序执行 135
本章小结 137
习题3 138
第4章 数组 145
4.1一维数组 145
4.1.1一维数组定义与初始化 145
4.1.2一维数组访问 148
4.2指针数组 151
4.2.1指向基本数据类型的指针数组 152
4.2.2指向数组的指针数组 152
4.2.3指向函数的指针数组 153
4.3二维数组 155
4.3.1二维数组的定义与初始化 155
4.3.2二维数组访问 156
4.4数组作为函数参数 159
4.4.1向函数传送数组元素 159
4.4.2数组名作为函数参数 161
4.4.3应用举例 163
4.5动态存储 167
4.5.1 new和delete操作符 167
4.5.2动态存储的应用 168
4.6字符数组与字符串 171
4.6.1字符串存储 171
4.6.2字符串的访问 173
4.6.3字符串处理函数 176
4.7 string类 180
本章小结 185
习题4 185
第5章 结构 193
5.1定义结构和访问结构 193
5.1.1定义结构 193
5.1.2访问结构 195
5.2结构数组 197
5.3链表 201
本章小结 211
习题5 211
第6章 类与对象 216
6.1类和对象的定义与访问 216
6.1.1定义类和对象 218
6.1.2访问对象成员 220
6.1.3 this指针 221
6.2构造函数和析构函数 222
6.2.1简单构造函数和析构函数 222
6.2.2带参数的构造函数 224
6.2.3重载构造函数 225
6.2.4复制构造函数 226
6.3类的其他成员 233
6.3.1常成员 233
6.3.2静态成员 237
6.3.3友元 241
6.4类的包含 244
本章小结 248
习题6 249
第7章 运算符重载 257
7.1运算符重载规则 257
7.1.1重载运算符的限制 257
7.1.2重载运算符的语法形式 258
7.2用成员或友元函数重载运算符 260
7.2.1用成员函数重载运算符 261
7.2.2用友元函数重载运算符 263
7.3几个典型运算符的重载 266
7.3.1重载+++与-- 266
7.3.2重载赋值运算符 268
7.3.3重载运算符[]和() 269
7.3.4重载流插入和流提取运算符 271
7.4类类型转换 276
7.4.1构造函数进行类类型转换 276
7.4.2类型转换函数 277
本章小结 281
习题7 282
第8章 继承 285
8.1类之间的关系 285
8.2基类和派生类 287
8.2.1访问控制 287
8.2.2重名成员 295
8.2.3派生类中访问静态成员 298
8.3基类的初始化 299
8.4继承的应用实例 301
8.5多继承 308
8.5.1多继承的派生类构造和访问 309
8.5.2虚继承 312
本章小结 317
习题8 317
第9章 虚函数与多态性 324
9.1静态联编 324
9.2类指针的关系 326
9.2.1用基类指针引用派生类对象 326
9.2.2用派生类指针引用基类对象 327
9.3虚函数和动态联编 330
9.3.1虚函数和基类指针 330
9.3.2虚函数的重载特性 333
9.3.3虚析构函数 335
9.4纯虚函数和抽象类 337
9.4.1纯虚函数 338
9.4.2抽象类 339
9.5虚函数和多态性的应用 342
9.5.1一个实例 342
9.5.2异质链表 348
本章小结 351
习题9 351
第10章 模板 355
10.1什么是模板 355
10.2函数模板 356
10.2.1模板说明 356
10.2.2函数模板与模板函数 357
10.2.3重载函数模板 359
10.3类模板 361
10.3.1类模板与模板类 361
10.3.2类模板作为函数参数 364
10.3.3在类层次中的类模板 365
10.3.4类模板与友元 368
10.3.5类模板与静态成员 370
10.4标准模板 372
10.4.1容器 372
10.4.2迭代器 378
10.4.3算法 380
本章小结 384
习题10 385
第11章 输入/输出流 388
11.1流类和流对象 388
11.1.1流类库 389
11.1.2头文件 390
11.2标准流和流操作 390
11.2.1标准流 391
11.2.2输入流操作 392
11.2.3输出流操作 393
11.2.4流错误状态 394
11.3格式控制 396
11.3.1设置标志字 396
11.3.2格式控制符 400
11.4串流 402
11.5文件处理 404
11.5.1文件和流 404
11.5.2打开和关闭文件 405
11.5.3文本文件 407
11.5.4二进制数据文件 411
本章小结 424
习题11 425
第12章 异常处理 429
12.1 C++的异常处理机制 429
12.2异常处理的实现 430
12.2.1异常处理程序 430
12.2.2带异常说明的函数原型 434
12.2.3再抛出异常传递 436
12.2.4创建对象的异常处理 436
本章小结 437
习题12 438
附录A控制台程序设计 440
A.1 Visual C++2008集成开发环境 440
A.1.1主窗口 440
A.1.2菜单栏 441
A.1.3工具栏 443
A.1.4项目、解决方案和项目工作区 443
A.1.5 Visual C++ 2008帮助系统的使用 445
A.2建立控制台应用程序 445
A.2.1创建简单应用程序 445
A.2.2程序调试 452
A.2.3建立多文件应用程序 456
A.2.4 cin和cout的重定向方法 461
实践题 464
附录B常用库函数 467
附录C C++关键字表 481
附录D ASCII码字符集 482