图书介绍
C++语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 蒋爱军,刘红梅,王泳,吴维刚编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115330758
- 出版时间:2014
- 标注页数:378页
- 文件大小:46MB
- 文件页数:386页
- 主题词: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
1.1.3 程序3
1.2 程序设计3
1.2.1 程序设计的基本概念3
1.2.2 程序设计过程4
1.2.3 程序设计方法4
1.3 程序设计语言7
1.3.1 机器语言8
1.3.2 汇编语言8
1.3.3 高级语言8
1.3.4 编译型语言与解释型语言8
1.3.5 C++语言9
1.4 C++程序的结构9
1.4.1 注释9
1.4.2 预处理指示9
1.4.3 以函数为单位的程序结构10
1.4.4 以类为单位的程序结构11
1.5 C++程序的实现过程13
习题14
第2章 内置数据类型与基本输入输出15
2.1 数据类型概述15
2.1.1 数据类型的基本概念15
2.1.2 C++语言类型系统的基本特点15
2.2 标识符概述16
2.2.1 C++语言中的基本记号16
2.2.2 标识符17
2.3 常量和变量18
2.3.1 变量和变量的声明18
2.3.2 常量和常量的声明19
2.4 内置数据类型20
2.4.1 内置数据类型概述20
2.4.2 字符类型常量和变量21
2.4.3 整数类型常量和变量22
2.4.4 浮点类型常量和变量23
2.4.5 布尔类型常量和变量23
2.4.6 字符串类型常量和变量24
2.5 操作符与表达式24
2.5.1 操作符与表达式的基本概念24
2.5.2 各种操作符和表达式详解26
2.6 类型之间的关系29
2.6.1 隐式类型转换30
2.6.2 显式(强制)类型转换30
2.7 标准库的使用和简单的输入输出31
2.7.1 输出31
2.7.2 输入31
2.8 应用举例32
习题32
第3章 语句与基本控制结构34
3.1 语句及分类34
3.1.1 声明语句34
3.1.2 表达式语句35
3.1.3 转移语句35
3.1.4 块语句36
3.1.5 空语句37
3.2 选择结构37
3.2.1 三种基本控制结构37
3.2.2 if语句38
3.2.3 switch语句40
3.3 循环结构41
3.3.1 while语句42
3.3.2 do-while语句43
3.3.3 for语句43
3.3.4 循环中的break语句44
3.3.5 continue语句45
3.4 应用举例46
习题48
第4章 函数51
4.1 概述51
4.2 函数定义与函数原型53
4.2.1 函数定义53
4.2.2 函数原型54
4.3 函数调用与参数传递55
4.3.1 函数调用55
4.3.2 参数传递57
4.4 标识符的作用域62
4.4.1 作用域的基本概念62
4.4.2 作用域的具体规则63
4.4.3 变量的声明与定义64
4.4.4 名字空间65
4.5 变量的生命期66
4.6 预处理指示69
4.6.1 文件包含69
4.6.2 宏定义69
4.6.3 条件编译70
4.7 标准库函数70
4.8 函数的接口设计和注释71
4.8.1 前置条件和后置条件71
4.8.2 函数的注释71
4.8.3 函数的接口与实现71
4.8.4 函数接口的设计72
4.9 递归73
4.9.1 什么是递归73
4.9.2 递归的实现74
4.9.3 汉诺塔问题75
4.10 应用举例76
习题77
第5章 枚举、结构与类79
5.1 简单数据类型与构造式数据类型79
5.2 枚举类型79
5.3 结构类型81
5.3.1 结构类型的定义及其变量的声明和使用81
5.3.2 结构变量的整体操作83
5.3.3 层次结构84
5.3.4 匿名结构类型85
5.4 抽象、封装与信息隐藏85
5.4.1 抽象85
5.4.2 数据封装与隐藏86
5.5 类与对象89
5.5.1 类89
5.5.2 对象的创建94
5.5.3 对象的初始化94
5.6 关于面向对象程序设计的若干基本问题98
5.6.1 面向过程与面向对象98
5.6.2 术语102
5.7 应用举例102
习题105
第6章 数组与指针107
6.1 数组类型107
6.1.1 一维数组107
6.1.2 二维数组113
6.2 指针类型120
6.2.1 基本概念120
6.2.2 指针常量与指针变量121
6.2.3 指针的运用124
6.3 指针类型与数组128
6.3.1 通过指针引用数组元素128
6.3.2 数组作函数参数的进一步讨论131
6.3.3 动态分配内存133
6.3.4 二维数组与指针136
6.4 main函数的形参138
6.5 指向结构变量的指针139
6.6 对象指针140
6.6.1 基本概念140
6.6.2 对象的动态创建和撤销141
6.6.3 对象的复制142
6.7 函数指针143
6.8 应用举例144
习题149
第7章 字符串151
7.1 C风格字符串151
7.1.1 字符串常量151
7.1.2 字符数组151
7.2 C字符串操作153
7.2.1 获得字符串长度153
7.2.2 C字符串的复制153
7.2.3 C字符串的比较154
7.2.4 C字符串的连接154
7.2.5 C字符串的类型转换155
7.2.6 处理单个字符156
7.3 string对象字符串156
7.3.1 string对象的声明、初始化与赋值157
7.3.2 string字符串的输入和输出157
7.3.3 string字符串的长度158
7.3.4 string字符串的比较158
7.3.5 string字符串的子串158
7.3.6 string字符串的连接159
7.3.7 string对象转换成C字符串159
7.4 应用举例160
习题161
第8章 继承与组合164
8.1 继承的概念164
8.2 C++中的继承165
8.2.1 基本概念165
8.2.2 继承实例167
8.2.3 派生类中继承成员函数的重定义172
8.2.4 继承层次中的构造函数和析构函数172
8.3 组合176
8.3.1 组合的语法和图形表示176
8.3.2 组合与构造函数和析构函数177
8.3.3 组合的实例178
8.4 继承与组合的比较182
8.5 多重继承与重复继承182
8.5.1 多重继承182
8.5.2 多重继承的构造函数185
8.5.3 多重继承中存在的问题:名字冲突186
8.5.4 重复继承187
8.6 应用举例189
习题201
第9章 重载205
9.1 函数重载205
9.1.1 什么是函数重载205
9.1.2 为什么要使用函数重载209
9.1.3 使用函数重载时需要注意的问题209
9.2 复制构造函数213
9.2.1 复制构造函数的语法形式213
9.2.2 复制构造函数的使用场合213
9.3 操作符重载224
9.3.1 C++操作符的函数特性224
9.3.2 操作符重载的规则224
9.3.3 类成员操作符重载225
9.3.4 友元操作符重载229
9.4 应用举例232
习题238
第10章 I/O流与文件240
10.1 概述240
10.1.1 何为I/O240
10.1.2 应用程序、操作系统与I/O240
10.1.3 标准I/O流cin和cout241
10.1.4 文件I/O流242
10.2 二进制文件I/O245
10.2.1 文本文件I/O Vs.二进制文件I/O245
10.2.2 二进制文件I/O245
10.3 应用举例248
习题251
第11章 多态性与虚函数252
11.1 绑定方式与多态性252
11.1.1 基本概念252
11.1.2 多态性的作用253
11.2 虚函数254
11.2.1 虚函数举例254
11.2.2 使用虚函数的特定版本256
11.2.3 虚析构函数257
11.3 纯虚函数和抽象类258
11.3.1 纯虚函数258
11.3.2 抽象类259
11.4 应用举例259
习题269
第12章 异常处理271
12.1 异常处理概述271
12.2 C++语言中的异常处理272
12.2.1 throw语句272
12.2.2 try块与异常的捕获及处理273
12.2.3 标准库异常类285
12.2.4 异常说明(exception specification)286
12.3 应用举例287
习题298
第13章 模板300
13.1 泛型编程概述300
13.2 函数模板300
13.2.1 函数模板的定义301
13.2.2 函数模板的实例化301
13.2.3 函数模板与重载303
13.3 类模板305
13.3.1 类模板的定义306
13.3.2 类模板的实例化309
13.3.3 模板编译与类模板的实现310
13.4 非类型模板形参313
13.4.1 函数模板的非类型形参313
13.4.2 类模板的非类型形参313
13.5 应用举例314
习题326
第14章 标准模板库328
14.1 概述328
14.2 迭代器329
14.3 容器330
14.3.1 顺序容器330
14.3.2 关联容器341
14.3.3 容器适配器348
14.4 泛型算法351
14.4.1 算法简介351
14.4.2 算法举例354
14.5 应用举例356
习题364
附录A C++保留字表366
附录B 标准ASCII代码表367
附录C 常用数学函数368
附录D C++标准库头文件369
附录E 标准库泛型算法简介370
附录F 主要术语英汉对照表376
参考文献378