图书介绍
标准C++程序设计 大专PDF|Epub|txt|kindle电子书版本网盘下载
![标准C++程序设计 大专](https://www.shukui.net/cover/54/31229627.jpg)
- 牛连强编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115180285
- 出版时间:2008
- 标注页数:248页
- 文件大小:19MB
- 文件页数:258页
- 主题词: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.1.1 标准C++1
1.1.2 C++语言的简单程序2
1.2 面向对象的程序设计思想4
1.2.1 过程化的程序设计4
1.2.2 面向对象的程序设计6
1.3 面向对象程序设计的主要特点7
1.4 程序的编辑、编译与运行8
提示9
思考10
上机实验10
第2章 基本数据与操作11
2.1 标识符与关键字11
2.1.1 标识符11
2.1.2 关键字12
2.2 数据与数据类型12
2.2.1 程序中的数据12
2.2.2 基本数据类型13
2.2.3 整型常量14
2.2.4 浮点型常量14
2.2.5 字符型常量与字符串常量14
2.2.6 符号常量16
2.2.7 变量17
2.3 简单运算18
2.3.1 运算符和表达式18
2.3.2 算术运算18
2.3.3 赋值类运算19
2.3.4 自加和自减运算20
2.3.5 关系运算和逻辑运算20
2.3.6 位运算21
2.3.7 sizeof运算与逗号运算23
2.4 混合运算与类型转换24
2.4.1 隐式类型转换24
2.4.2 显式类型转换24
2.5 数据输入与输出25
提示26
思考27
练习27
上机实验28
第3章 语句与流程控制29
3.1 语句29
3.2 选择结构30
3.2.1 条件运算符和条件表达式30
3.2.2 if语句30
3.2.3 switch语句32
3.3 循环结构34
3.3.1 while语句34
3.3.2 do-while语句36
3.3.3 for语句37
3.3.4 流程转向语句39
提示41
思考41
练习41
上机实验43
第4章 指针、数组与引用44
4.1 指针44
4.1.1 指针的概念44
4.1.2 指针运算46
4.1.3 指针的安全性问题47
4.2 数组50
4.2.1 数组的定义与访问50
4.2.2 数组的指针访问51
4.3 引用53
4.4 与指针相关的其他类型54
4.4.1 指向指针的指针54
4.4.2 指针数组55
4.4.3 数组名与指向数组的指针变量56
4.5 动态内存分配57
4.5.1 分配单个对象57
4.5.2 分配一个数组58
4.5.3 malloc与free59
提示59
思考60
练习60
上机实验61
第5章 函数与函数模板63
5.1 函数的定义与声明63
5.1.1 函数定义63
5.1.2 函数声明64
5.2 函数调用与参数匹配65
5.2.1 调用关系65
5.2.2 函数返回控制与函数调用表达式66
5.3 参数的传递方式68
5.3.1 普通传值方式69
5.3.2 传递指针方式69
5.3.3 传递引用方式72
5.4 特殊的函数返回值73
5.4.1 返回指针的函数73
5.4.2 返回引用的函数75
5.5 递归函数77
5.6 内联函数79
5.7 函数重载79
5.8 指向函数的指针81
5.9 函数模板85
5.9.1 函数模板定义85
5.9.2 模板函数调用86
5.9.3 模板函数重载87
5.10 变量的存储属性88
5.10.1 外部变量88
5.10.2 静态变量89
5.10.3 自动变量90
提示90
思考91
练习91
上机实验93
第6章 类与对象95
6.1 类的定义95
6.1.1 类的含义与表述95
6.1.2 类定义的语法规则96
6.2 类对象98
6.2.1 对象定义98
6.2.2 成员访问98
6.2.3 对象存储100
6.3 类的方法101
6.3.1 为类提供必要的方法101
6.3.2 inline方法101
6.3.3 方法重载与缺省参数102
6.3.4 常成员函数102
6.3.5 this指针103
6.3.6 类的模板函数方法104
6.4 构造函数与对象初始化104
6.4.1 初始化的难题104
6.4.2 构造函数105
6.4.3 无名对象与临时对象107
6.4.4 对象数组与动态对象108
6.4.5 成员初始化列表与特殊成员的初始化109
6.5 拷贝构造函数111
6.5.1 用已有类对象构建新的类对象111
6.5.2 改变缺省的复制行为112
6.5.3 拷贝构造函数的实现113
6.6 析构函数与对象拆除114
*6.7 设计一个栈类114
6.8 字符串类string116
6.9 其他类型构造技术118
提示120
思考120
练习120
上机实验122
第7章 组织程序结构的相关技术123
7.1 宏定义与条件编译123
7.1.1 宏定义123
7.1.2 条件编译124
7.2 头文件包含124
7.2.1 头文件包含指令124
7.2.2 新旧库头文件125
7.2.3 类定义与实现的分离125
7.2.4 头文件中的内容125
7.2.5 一个头文件示例126
7.3 对象的构造与析构次序126
7.3.1 对象构造的时机和次序126
7.3.2 对象拆除的时机和次序127
7.4 名字冲突与名字空间127
7.4.1 名字冲突及对策127
7.4.2 定义和使用名字空间129
*7.5 extern声明及C++与C的混合编程130
7.5.1 extern声明的作用130
7.5.2 用extern“C”修饰C的代码131
提示132
思考132
练习133
上机实验133
第8章 静态成员、友元与成员指针134
8.1 静态成员134
8.1.1 静态属性134
8.1.2 静态方法136
8.2 友元136
*8.3 指向类成员的指针138
8.3.1 利用普通指针访问静态成员和非静态数据成员138
8.3.2 指向非静态方法的指针139
提示140
思考141
练习141
上机实验142
第9章 继承143
9.1 继承的概念与表示143
9.1.1 继承与派生143
9.1.2 继承关系的描述144
9.2 继承的实现145
9.2.1 继承的语法形式145
9.2.2 对基类成员的访问146
9.3 派生类对象的构造与析构147
9.3.1 继承与聚集147
9.3.2 复杂类型的构造与拆除148
9.4 继承的工作方式150
9.4.1 派生类对基类的覆盖150
9.4.2 利用指针和引用的访问151
提示152
思考152
练习153
上机实验154
第10章 虚函数与多态性155
10.1 共同的基类155
10.1.1 概念中的共性155
10.1.2 公共基类156
10.2 虚函数157
10.2.1 多态性、静态联编与动态联编157
10.2.2 用虚函数实现动态联编158
10.2.3 构造、析构与虚函数161
*10.2.4 虚函数的内部实现机制161
10.2.5 重载、覆盖和隐藏163
10.2.6 动态造型(dynamic_cast)164
10.3 纯虚函数与抽象类165
10.3.1 纯虚函数165
10.3.2 抽象类165
*10.4 多重继承166
10.4.1 多重继承的语法166
10.4.2 多重继承中的二义性167
10.4.3 虚继承168
提示171
思考171
练习171
上机实验172
第11章 运算符重载173
11.1 重载运算符的概念173
11.1.1 重载运算符的函数特征173
11.1.2 类运算符重载的两种方法174
11.1.3 重载运算符的限制176
11.2 重载运算符函数的设计177
11.3 若干常见运算符的重载178
11.3.1 重载增量运算符++178
11.3.2 重载赋值运算符=179
11.3.3 重载下标运算符181
11.3.4 重载类型转换运算符182
*11.3.5 重载函数调用运算符与函数对象182
提示183
思考184
上机实验184
第12章 流与文件操作185
12.1 理解流机制185
12.1.1 流与文件185
12.1.2 从函数到对象186
12.1.3 源、汇和iostream流控制类186
*12.2 构造可流的类188
12.2.1 进一步探讨cout和cin对象188
12.2.2 重载输出运算符<<189
12.2.3 重载输入运算符>>189
12.3 格式控制190
12.3.1 使用流的方法190
12.3.2 使用操控符(Manipulators)195
*12.3.3 内存格式化(字符串流)198
12.4 文件流199
12.4.1 文件打开与关闭199
12.4.2 文件的读写操作201
12.4.3 二进制文件202
12.4.4 文件的随机访问203
提示204
思考204
上机实验205
第13章 类模板、容器与泛型算法206
13.1 类模板206
13.1.1 类模板的定义与使用206
*13.1.2 设计一个队列模板209
*13.2 C++的标准模板库211
13.2.1 从简单操作看STL和泛型编程211
13.2.2 迭代器214
13.2.3 几种主要容器类与类的方法218
13.2.4 几种常用的通用算法221
提示223
思考223
上机实验223
*第14章 异常处理224
14.1 异常处理方法224
14.1.1 传统处理方法224
14.1.2 try-catch异常处理机制225
14.2 用try-catch结构处理异常226
14.3 异常处理中的其他问题229
提示230
思考230
上机实验231
附录A BCB6.0集成化环境的使用简介232
附录B VisualC++6.0编程环境简介241
附录C 常用字符与ASCII码对照表246
附录D 运算符的优先级与结合性247
参考文献248