图书介绍
C++程序设计基础 上PDF|Epub|txt|kindle电子书版本下载
- 周霭如,林伟健编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121174926
- 出版时间:2012
- 标注页数:366页
- 文件大小:35MB
- 文件页数:378页
- 主题词: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程序设计与程序设计语言1
1.1.2一个简单的C+++程序2
1.1.3程序的编译执行4
1.2 C++语言的字符集与词汇5
1.2.1字符集5
1.2.2词汇6
1.3 C++语言的基本数据类型与存储形式7
1.3.1 C+++语言的数据类型7
1.3.2数据存储7
1.3.3基本数据类型8
1.4数据对象与访问11
1.4.1变量定义11
1.4.2访问变量11
1.4.3常量和约束访问16
1.5表达式18
1.5.1运算符18
1.5.2算术表达式20
1.5.3逻辑表达式22
1.5.4赋值表达式23
1.5.5条件表达式24
1.5.6逗号表达式25
1.6数据输入和输出25
1.6.1键盘输入25
1.6.2屏幕输出26
1.6.3表达式语句27
本章小结27
习题128
第2章 程序控制结构32
2.1选择控制32
2.1.1 if语句32
2.1.2 switch语句36
2.2循环控制40
2.2.1 while语句40
2.2.2 do while语句43
2.2.3 for语句46
2.2.4循环的嵌套50
2.3判断表达式的使用52
2.4转向语句54
本章小结56
习题256
第3章 函数60
3.1函数的定义与调用60
3.1.1函数定义60
3.1.2函数调用61
3.1.3函数原型61
3.2函数参数的传递63
3.2.1传值参数63
3.2.2指针参数66
3.2.3引用参数68
3.2.4函数的返回类型70
3.3函数调用机制72
3.3.1嵌套调用73
3.3.2递归调用74
3.4函数地址和函数指针78
3.4.1函数的地址78
3.4.2函数指针79
3.5内联函数和重载函数82
3.5.1内联函数82
3.5.2重载函数83
3.6变量存储特性与标识符作用域84
3.6.1存储特性84
3.6.2标识符的作用域与可见性85
3.7多文件程序结构88
3.7.1多文件结构88
3.7.2预处理指令89
3.7.3多文件程序使用全局变量92
3.8命名空间93
3.8.1标准名空间93
3.8.2定义命名空间94
3.8.3使用命名空间96
3.9终止程序执行97
本章小结98
习题399
第4章 数组104
4.1一维数组104
4.1.1一维数组定义与初始化104
4.1.2一维数组访问106
4.2指针数组108
4.2.1指向基本数据类型的指针数组109
4.2.2指向数组的指针数组109
4.2.3指向函数的指针数组110
4.3二维数组111
4.3.1二维数组的定义与初始化111
4.3.2二维数组访问112
4.4数组作为函数参数115
4.4.1向函数传送数组元素115
4.4.2数组名作为函数参数116
4.4.3应用举例118
4.5动态存储121
4.5.1 new和delete操作符121
4.5.2动态存储的应用121
4.6字符数组与字符串124
4.6.1字符串存储124
4.6.2字符串的访问125
4.6.3字符串处理函数128
4.7 string类131
本章小结135
习题4135
第5章 集合与结构140
5.1位运算140
5.2集合144
5.2.1集合的基本运算144
5.2.2集合运算的实现145
5.3结构149
5.3.1定义结构149
5.3.2访问结构150
5.4结构数组152
5.5链表155
本章小结162
习题5163
第6章 类与对象167
6.1类和对象的定义与访问167
6.1.1定义类和对象168
6.1.2访问对象成员170
6.1.3 this指针170
6.2构造函数和析构函数171
6.2.1简单构造函数和析构函数171
6.2.2带参数的构造函数172
6.2.3重载构造函数174
6.2.4复制构造函数174
6.3类的其他成员179
6.3.1常成员179
6.3.2静态成员182
6.3.3友元185
6.4类的包含187
本章小结190
习题6190
第7章 运算符重载195
7.1运算符重载规则195
7.1.1重载运算符的限制195
7.1.2重载运算符的语法格式195
7.2用成员或友元函数重载运算符197
7.2.1用成员函数重载运算符198
7.2.2用友元函数重载运算符199
7.3几个典型运算符的重载201
7.3.1重载+++与--201
7.3.2重载赋值运算符203
7.3.3重载运算符[]和()204
7.3.4重载流插入和流提取运算符205
7.4类类型转换212
7.4.1构造函数进行类类型转换212
7.42类型转换函数213
本章小结216
习题7217
第8章 继承219
8.1类之间的关系219
8.2基类和派生类220
8.21访问控制220
8.2.2重名成员226
8.2.3派生类中访问静态成员229
8.3基类的初始化229
8.4继承的应用实例231
8.5多继承236
8.5.1多继承的派生类构造和访问236
8.5.2虚继承239
本章小结242
习题8242
第9章 虚函数与多态性248
9.1静态联编248
9.2类指针的关系249
9.2.1用基类指针引用派生类对象249
9.2.2用派生类指针引用基类对象250
9.3虚函数和动态联编252
9.3.1虚函数和基类指针252
9.3.2虚函数的重载特性255
9.3.3虚析构函数256
9.4纯虚函数和抽象类258
9.4.1纯虚函数258
9.4.2抽象类259
9.5虚函数和多态性的应用261
9.5.1一个实例261
9.5.2异质链表265
本章小结267
习题9268
第10章 模板270
10.1什么是模板270
10.2函数模板270
10.2.1模板说明270
10.2.2函数模板与模板函数271
10.2.3重载函数模板273
10.3类模板274
10.3.1类模板与模板类274
10.3.2类模板作为函数参数276
10.3.3在类层次中的类模板277
10.3.4类模板与友元279
10.3.5类模板与静态成员281
10.4标准模板282
10.4.1容器283
10.4.2迭代器286
10.4.3算法288
本章小结291
习题10292
第11章输入/输出流294
11.1流类和流对象294
11.1.1流类库294
11.1.2头文件295
11.2标准流和流操作295
11.2.1标准流296
11.2.2输入流操作296
11.2.3输出流操作298
11.2.4流错误状态299
11.3格式控制300
11.3.1设置标志字300
11.3.2格式控制符303
11.4串流305
11.5文件处理306
11.5.1文件和流306
11.5.2打开和关闭文件307
11.5.3文本文件309
11.5.4二进制数据文件312
本章小结321
习题11321
第12章 异常处理325
12.1 C++的异常处理机制325
12.2异常处理的实现326
12.2.1异常处理程序326
12.2.2带异常说明的函数原型329
12.2.3再抛出异常传递330
12.2.4创建对象的异常处理330
本章小结331
习题12331
附录A控制台程序设计333
A.1 Visual Studio 2010集成开发环境333
A.1.1主窗口333
A.1.2菜单栏334
A.1.3工具栏335
A.1.4项目、解决方案和项目工作区335
A.1.5 Visual C+++ 2010帮助系统的使用337
A.2建立控制台应用程序337
A.2.1创建简单应用程序337
A.2.2程序调试342
A.2.3建立多文件应用程序345
A.2.4命令行方式执行程序349
实践题351
附录B常用库函数354
附录C C++关键字表365
附录D ASCII码字符集366