图书介绍
C++程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计教程](https://www.shukui.net/cover/49/31730524.jpg)
- 陈建平,刘维富,葛建芳编著 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040222555
- 出版时间:2007
- 标注页数:377页
- 文件大小:56MB
- 文件页数:390页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++语言概述1
1.1 C++语言的起源和发展1
1.2 C++语言的特点2
1.3 C++语言程序设计2
1.4 C++程序的开发步骤和上机调试流程7
1.5 Visual C++ 6.0调试C++程序的过程8
习题11
第2章 数据类型、运算符和表达式12
2.1 C++语言的字符集、关键字和标识符12
2.1.1 字符集12
2.1.2 标识符和关键字12
2.2 C++语言的基本数据类型14
2.2.1 基本数据类型14
2.2.2 常量16
2.2.3 变量19
2.3 运算符与表达式20
2.3.1 算术运算符与算术表达式22
2.3.2 递增和递减运算符24
2.3.3 赋值运算符与赋值表达式24
2.3.4 数据类型转换26
2.3.5 关系运算符与关系表达式27
2.3.6 逻辑运算符与逻辑表达式28
2.3.7 逗号运算符29
2.3.8 条件运算符29
2.3.9 sizeof运算符29
2.3.10 位运算符30
2.4 常用库函数31
2.4.1 数学库函数31
2.4.2 伪随机函数32
习题32
第3章 数据的输入和输出35
3.1 C++语言的输入/输出35
3.2 预定义输入流对象cin36
3.2.1 输入十进制整数和实数36
3.2.2 输入字符37
3.2.3 输入十六进制数或八进制数37
3.3 预定义输出流对象cout38
3.3.1 输出字符或字符串38
3.3.2 输出十进制整数39
3.3.3 输出八进制数和十六进制数39
3.3.4 输出实数40
3.3.5 设置填充字符41
3.4 预定义格式控制符42
3.5 程序举例43
习题44
第4章 流程控制46
4.1 算法46
4.1.1 算法的概念46
4.1.2 算法举例47
4.1.3 算法的特性47
4.1.4 算法的表达47
4.1.5 3种基本流程控制结构48
4.2 C++语言的语句49
4.3 选择语句50
4.3.1 条件语句50
4.3.2 开关语句53
4.4 循环语句56
4.4.1 while语句56
4.4.2 do…while语句58
4.4.3 for语句59
4.4.4 循环语句小结61
4.5 转向语句63
4.5.1 break语句63
4.5.2 continue语句65
4.5.3 goto语句简介65
4.5.4 exit()函数66
4.6 程序举例66
4.7 程序调试简介75
4.7.1 程序的错误类型75
4.7.2 程序调试76
习题76
第5章 函数79
5.1 函数的定义和调用80
5.1.1 函数定义80
5.1.2 函数调用81
5.1.3 函数原型84
5.1.4 函数形参的默认值87
5.1.5 内联函数89
5.1.6 函数重载89
5.2 标识符的作用域91
5.2.1 块作用域91
5.2.2 文件作用域92
5.2.3 函数原型作用域94
5.2.4 函数作用域94
5.3 变量的存储种类94
5.3.1 自动变量95
5.3.2 寄存器变量95
5.3.3 外部变量96
5.3.4 静态变量97
5.3.5 小结100
5.4 指针基础100
5.4.1 地址的概念100
5.4.2 指针的概念101
5.4.3 指针变量101
5.4.4 指针做函数的参数102
5.4.5 指针做函数的返回值103
5.5 引用105
5.5.1 引用型变量的说明及用法105
5.5.2 引用做函数的参数106
5.5.3 引用做函数的返回值107
5.6 递归函数109
习题114
第6章 编译预处理117
6.1 文件包含117
6.2 宏119
6.2.1 不带参数的宏119
6.2.2 带参数的宏121
6.3 条件编译122
6.4 程序的多文件组织126
6.4.1 程序的多文件组织方法126
6.4.2 面向过程的多文件程序举例127
6.4.3 面向对象的多文件程序举例128
6.4.4 多文件程序的编译和链接129
习题129
第7章 数组131
7.1 一维数组131
7.1.1 一维数组的定义131
7.1.2 一维数组的初始化132
7.1.3 一维数组元素的引用132
7.1.4 一维数组做函数的参数133
7.1.5 应用举例135
7.2 多维数组140
7.2.1 多维数组的定义140
7.2.2 多维数组的初始化141
7.2.3 多维数组元素的引用141
7.2.4 应用举例142
7.3 字符数组144
7.3.1 字符数组的定义、引用和初始化144
7.3.2 字符串与字符数组145
7.3.3 字符串的输入和输出146
7.3.4 字符串处理函数147
7.3.5 应用举例149
习题152
第8章 指针154
8.1 指针的运算154
8.1.1 指针的赋值154
8.1.2 指针的算术运算156
8.1.3 指针的关系运算157
8.1.4 指针值的输出158
8.2 指针与数组159
8.2.1 指针与一维数组159
8.2.2 指针与多维数组160
8.2.3 指针和字符串163
8.3 指针数组和指向指针的指针变量165
8.3.1 指针数组165
8.3.2 指向一维数组的指针变量167
8.3.3 指向指针的指针变量169
8.3.4 指针的引用170
8.4 指针与函数171
8.4.1 数组做函数的参数171
8.4.2 带参数的main()函数174
8.4.3 返回值为指针的函数176
8.4.4 指向函数的指针178
8.5 new和delete运算符180
8.5.1 new运算符181
8.5.2 delete运算符182
8.5.3 应用举例183
8.6 指针参数传递与数据安全186
8.6.1 const变量186
8.6.2 const指针做函数的参数187
8.7 void型指针189
8.8 参数个数可变的函数191
习题195
第9章 结构体、共用体和枚举类型198
9.1 结构体198
9.1.1 结构体类型的定义198
9.1.2 结构体类型变量的定义199
9.1.3 结构体类型变量的使用200
9.1.4 位域205
9.2 单向链表208
9.2.1 单向链表的概念208
9.2.2 单向链表的建立和基本操作209
9.3 共用体214
9.3.1 共用体类型的定义214
9.3.2 共用体类型变量的定义和使用215
9.3.3 无名共用体类型的使用217
9.4 枚举218
9.4.1 枚举类型的定义218
9.4.2 枚举类型变量的定义219
9.4.3 枚举类型变量的使用220
9.5 定义类型别名223
习题224
第10章 类和对象226
10.1 面向对象程序设计概述226
10.1.1 面向对象的思想226
10.1.2 面向对象程序设计的基本特点227
10.2 类和对象228
10.2.1 类的定义228
10.2.2 类成员的访问控制229
10.2.3 类的成员函数230
10.2.4 对象231
10.2.5 对象数组233
10.2.6 this指针234
10.3 构造函数和析构函数236
10.3.1 构造函数的作用236
10.3.2 构造函数的定义和调用237
10.3.3 构造函数的重载239
10.3.4 默认的构造函数240
10.3.5 构造函数的类型转换功能241
10.3.6 对象成员与构造函数242
10.3.7 析构函数243
10.3.8 复制构造函数245
10.4 友元248
10.4.1 友元函数248
10.4.2 友元类250
10.5 类的静态成员251
10.5.1 静态数据成员251
10.5.2 静态成员函数253
10.6 常数据成员、常对象和常成员函数255
10.7 综合应用实例257
习题260
第11章 运算符重载264
11.1 运算符重载264
11.1.1 重载二元运算符为类运算符265
11.1.2 重载一元运算符为类运算符267
11.1.3 重载运算符为友元运算符269
11.1.4 重载运算符为普通运算符272
11.2 几个特殊运算符的重载273
11.2.1 转换函数273
11.2.2 赋值运算符275
11.2.3 递增运算符和递减运算符278
11.2.4 下标运算符279
11.2.5 函数调用运算符284
11.3 字符串类285
11.4 小结289
习题290
第12章 继承和派生291
12.1 继承291
12.1.1 基本概念291
12.1.2 单一继承291
12.1.3 多重继承296
12.1.4 初始化基类成员和对象成员298
12.1.5 应用举例300
12.2 歧义、优先规则和赋值兼容规则303
12.2.1 歧义303
12.2.2 优先规则306
12.2.3 赋值兼容规则307
12.3 虚基类308
12.4 虚函数313
12.4.1 虚函数的定义313
12.4.2 虚函数与多态性313
12.4.3 虚函数的特殊性315
12.4.4 虚析构函数的重要性316
12.4.5 纯虚函数317
12.4.6 纯虚函数应用举例319
习题326
第13章 输入/输出流328
13.1 基本概念328
13.1.1 字节流328
13.1.2 文件328
13.1.3 缓冲329
13.2 基本I/O流类329
13.2.1 预定义的标准流对象329
13.2.2 I/O流的状态检测330
13.3 重载提取运算符和插入运算符330
13.4 文件332
13.4.1 文件流的用法332
13.4.2 文件的打开332
13.4.3 文件的关闭334
13.4.4 文本文件的使用334
13.4.5 二进制文件的使用336
13.5 应用举例338
习题340
第14章 命名空间、模板和异常处理342
14.1 命名空间342
14.1.1 命名空间的定义与使用342
14.1.2 标准命名空间std346
14.1.3 用using引用命名空间347
14.2 函数模板350
14.2.1 函数模板的概念350
14.2.2 函数模板的使用350
14.2.3 函数模板的重载与特例352
14.3 类模板354
14.3.1 类模板的定义354
14.3.2 类模板的使用356
14.3.3 类模板的特例358
14.4 STL简介359
14.5 异常处理361
14.5.1 异常处理的基本思想361
14.5.2 异常的抛出、检测与捕获处理362
14.5.3 指定函数抛出的异常类型368
14.5.4 异常处理的嵌套368
14.5.5 抛出异常时撤销对象369
14.5.6 再次抛出异常371
14.5.7 构造函数中的异常处理371
习题372
附录 ASCII码表375
参考文献376