图书介绍
C++程序设计语言 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计语言 第2版](https://www.shukui.net/cover/64/32201876.jpg)
- 成颖主编 著
- 出版社: 南京:东南大学出版社
- ISBN:9787564110949
- 出版时间:2008
- 标注页数:401页
- 文件大小:16MB
- 文件页数:416页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++程序设计语言 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 程序设计概述1
1.1 程序设计语言概述1
1.1.1 机器语言1
1.1.2 汇编语言2
1.1.3 高级语言2
1.2 程序设计方法概述3
1.2.1 手工艺式方法3
1.2.2 结构化方法3
1.2.3 面向对象方法4
1.3 集成开发环境概述5
1.4 C++语言概述5
1.4.1 C语言发展简史5
1.4.2 C++语言的发展历史7
1.5 简单程序示例8
1.6 结构化与面向对象程序比较9
1.6.1 结构化程序示例10
1.6.2 面向对象程序示例12
1.6.3 二者的比较14
1.6.4 书写程序时应遵循的规则15
1.7 C++开发环境的基本知识15
2 基本数据类型、运算符、表达式20
2.1 C++语言字符集20
2.2 C++语言词汇20
2.2.1 标识符20
2.2.2 关键字21
2.2.3 运算符22
2.2.4 分隔符22
2.2.5 常量22
2.2.6 注释符22
2.3 数据类型22
2.3.1 整型23
2.3.2 实型24
2.3.3 字符型24
2.4 变量25
2.5 常量26
2.5.1 整型常量26
2.5.2 实型常量27
2.5.3 字符型常量27
2.5.4 字符串常量28
2.5.5 符号常量29
2.5.6 const常量30
2.5.7 枚举30
2.6 简单的输入输出31
2.6.1 字符的输入输出32
2.6.2 数值型数据的输入输出33
2.7 运算符35
2.7.1 算术运算符36
2.7.2 关系运算符38
2.7.3 逻辑运算符40
2.7.4 自增、自减运算符42
2.7.5 位运算符43
2.7.6 赋值运算符45
2.7.7 条件运算符46
2.7.8 sizeof运算符48
2.7.9 逗号运算48
2.7.10 优先级与结合性48
2.8 基本数据类型混合运算和类型转换50
2.8.1 自动类型转换50
2.8.2 强制类型转换51
3 控制流55
3.1 语句55
3.1.1 表达式语句55
3.1.2 复合语句56
3.1.3 控制语句56
3.1.4 空语句57
3.2 算法和算法的表示57
3.2.1 算法57
3.2.2 算法的基本特征60
3.2.3 算法的表示61
3.3 顺序结构63
3.4 选择结构66
3.4.1 if语句66
3.4.2 if…else语句67
3.4.3 if语句的嵌套69
3.4.4 阶梯形if…else…if语句71
3.4.5 switch语句73
3.5 循环语句75
3.5.1 while语句75
3.5.2 do…while语句76
3.5.3 for语句77
3.5.4 break语句80
3.5.5 continue语句81
3.6 结构化程序设计83
3.6.1 自顶向下,逐步细化,模块化的设计思想83
3.6.2 规范化的程序设计过程84
4 函数91
4.1 引言91
4.2 函数声明92
4.3 函数定义94
4.4 函数调用95
4.4.1 函数调用的形式及方式95
4.4.2 函数参数与返回值96
4.5 作用域规则100
4.5.1 块作用域——局部变量100
4.5.2 文件作用域——全局变量101
4.5.3 函数原型作用域、函数作用域103
4.6 存储类别104
4.6.1 动态存储方式与静态存储方式104
4.6.2 局部变量的存储方式105
4.6.3 全局变量的存储方式108
4.6.4 作用域与存储期小结109
4.6.5 作用域与存储期示例110
4.7 递归112
4.8 编译预处理116
4.8.1 文件包含116
4.8.2 条件编译118
4.8.3 带参宏定义与内联函数119
4.9 默认参数121
4.10 函数重载121
4.11 程序模块化125
5 数组129
5.1 一维数组的定义与引用129
5.1.1 一维数组的定义129
5.1.2 一维数组的引用130
5.1.3 一维数组的初始化130
5.1.4 一维数组程序举例132
5.2 二维数组的定义与引用135
5.2.1 二维数组的定义135
5.2.2 二维数组的引用135
5.2.3 二维数组的初始化136
5.2.4 二维数组程序举例137
5.3 字符数组140
5.3.1 字符数组的定义140
5.3.2 字符数组的初始化142
5.3.3 字符数组的引用143
5.3.4 字符串处理函数144
5.3.5 字符数组应用举例147
5.4 数组与函数148
6 指针158
6.1 指针基础158
6.1.1 指针、地址的概念158
6.1.2 指针变量的定义159
6.1.3 指针变量的引用159
6.1.4 引用指针变量所指的变量160
6.2 指针的运算163
6.2.1 指针的赋值运算163
6.2.2 指针的算术运算165
6.2.3 指针的关系运算166
6.3 指针与函数167
6.4 指针与数组170
6.4.1 指向一维数组元素的指针变量170
6.4.2 指向多维数组的指针和指针变量172
6.5 指针与字符串177
6.5.1 字符串的表示形式177
6.5.2 字符串指针作函数的参数179
6.5.3 字符指针变量与字符数组181
6.6 指针数组182
6.6.1 指针数组的概念182
6.6.2 指向指针的指针185
6.6.3 指针数组作main函数的形参186
6.7 指向函数的指针187
6.7.1 定义和使用187
6.7.2 指向函数的指针变量作为函数的参数189
6.7.3 返回指针值的函数191
6.8 const指针192
6.9 引用195
7 结构体与动态数据类型200
7.1 结构体基础200
7.1.1 结构体的定义200
7.1.2 结构体变量的定义201
7.1.3 结构体类型变量的引用203
7.1.4 结构体变量的初始化203
7.1.5 结构体数组204
7.1.6 类型定义208
7.2 结构体与函数210
7.2.1 结构体变量作函数参数210
7.2.2 返回结构体的函数210
7.3 自引用结构体213
7.3.1 动态数据结构体和动态存储分配213
7.3.2 用指针处理链表215
7.4 联合体221
7.4.1 联合体变量的定义222
7.4.2 联合体变量的引用224
7.5 位域(位段)225
8 封装性230
8.1 概述230
8.2 类的定义231
8.2.1 引子231
8.2.2 类的定义格式233
8.2.3 数据成员236
8.2.4 成员函数的定义237
8.2.5 创建类的对象238
8.2.6 类作用域、类成员的访问239
8.2.7 构造函数240
8.2.8 析构函数242
8.2.9 拷贝构造函数245
8.3 常类型(const)成员248
8.3.1 const对象248
8.3.2 const数据成员248
8.3.3 const成员函数250
8.4 this指针252
8.5 静态成员(static)254
8.5.1 静态数据成员256
8.5.2 静态成员函数258
8.6 友元(friend)261
8.6.1 问题的提出261
8.6.2 友元函数261
8.6.3 类成员函数作为友元函数263
8.6.4 友元类264
8.7 指向数据成员和成员函数的指针265
8.8 程序的模块化266
9 继承性280
9.1 引言280
9.1.1 继承机制基础280
9.1.2 基类与派生类的关系281
9.2 单继承282
9.2.1 派生类的定义282
9.2.2 派生类对基类的访问权283
9.2.3 派生类的构造函数与析构函数285
9.3 多继承291
9.3.1 概述291
9.3.2 多继承的构造函数与析构函数293
9.3.3 二义性问题297
9.4 虚基类300
9.4.1 虚基类的声明300
9.4.2 虚基类的构造函数301
9.5 复合307
10 多态性——运算符重载312
10.1 引子312
10.2 定义316
10.3 二元运算符重载317
10.3.1 成员函数重载317
10.3.2 友元函数重载322
10.3.3 重载流插入和流提取运算符326
10.4 单目运算符重载328
10.5 一些比较特殊的运算符331
10.5.1 下标运算符重载332
10.5.2 赋值运算符335
10.6 类型之间的转换339
10.6.1 转换构造函数339
10.6.2 转换运算符340
11 多态性——虚函数、模板344
11.1 静态联编与动态联编344
11.1.1 普通对象的指针344
11.1.2 静态联编345
11.1.3 虚函数348
11.1.4 动态联编350
11.1.5 虚析构函数351
11.1.6 纯虚函数和抽象类355
11.2 模板361
11.2.1 函数模板361
11.2.2 类模板362
12 面向对象的I/O371
12.1 流类库371
12.1.1 什么是流371
12.1.2 类库基本结构372
12.2 标准设备I/O374
12.2.1 标准设备输出374
12.2.2 标准设备输入375
12.3 格式化I/O376
12.3.1 流状态控制376
12.3.2 格式控制成员函数377
12.3.3 操纵子383
12.4 文件I/O385
12.4.1 概述385
12.4.2 文本文件I/O387
12.4.3 二进制文件I/O392
12.4.4 随机文件I/O393
12.5 字符串流类395
参考文献401