图书介绍
C++程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计基础](https://www.shukui.net/cover/45/30804907.jpg)
- 周霭如,林伟健编著 著
- 出版社: 北京:电子工业出版社
- ISBN:750539021X
- 出版时间:2004
- 标注页数:435页
- 文件大小:23MB
- 文件页数:450页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 基本数据与表达式1
1.1概述2
1.1.1程序设计与程序设计语言2
1.1.2一个简单的C++程序3
1.1.3程序的编译执行6
1.2 C++的字符集与词汇7
1.2.1字符集8
1.2.2词汇8
1.3 C++的基本数据类型与存储形式9
1.3.1 C++的数据类型10
1.3.2数据存储10
1.3.3基本类型11
1.4.1 常量14
1.4常量与变量14
1.4.2变量15
1.5内存访问16
1.5.1名访问16
1.5.2地址访问17
1.5.3指针变量与间址访问18
1.5.4引用22
1.5.5 const约束访问23
1.6表达式25
1.6.1算术表达式27
1.6.2关系表达式31
1.6.3逻辑表达式31
1.6.4赋值表达式32
1.6.5条件表达式34
1.6.6逗号表达式35
1.7数据输入和输出36
1.7.1键盘输入36
1.7.2屏幕输出37
1.7.3表达式语句38
小结39
习题139
第2章 程序控制结构45
2.1选择控制46
2.1.1 if语句46
2.1.2 switch语句52
2.2循环控制58
2.2.1 while语句59
2.2.2 do while语句62
2.2.3 for语句67
2.2.4循环的嵌套72
2.3判断表达式的使用75
2.4转向语句78
小结81
习题281
第3章 函数87
3.1函数的定义与调用88
3.1.1函数定义88
3.1.2函数调用89
3.1.3函数原型90
3.2函数参数的传递92
3.2.1传值参数92
3.2.2指针参数97
3.2.3引用参数99
3.2.4函数的返回类型102
3.3函数调用机制106
3.3.1嵌套调用106
3.3.2递归调用108
3.4函数指针113
3.4.1函数的地址113
3.4.2函数指针115
3.5内联函数和重载函数120
3.5.1 内联函数120
3.5.2函数重载121
3.6变量存储特性与标识符作用域122
3.6.1存储特性123
3.6.2标识符作用域124
3.7多文件程序结构127
3.7.1多文件结构128
3.7.2预处理指令129
3.7.3多文件程序使用全局变量134
3.8终止程序执行135
小结137
习题3138
第4章 数组145
4.1一维数组146
4.1.1一维数组定义与初始化146
4.1.2一维数组访问149
4.2指针数组152
4.2.1指向基本数据类型的指针数组152
4.2.2指向数组的指针数组153
4.2.3指向函数的指针数组154
4.3二维数组156
4.3.1二维数组定义与初始化156
4.3.2二维数组访问158
4.4数组作函数参数161
4.4.1向函数传送数组元素161
4.4.2数组名作函数参数163
4.4.3应用举例165
4.5动态存储170
4.5.1 new和delete操作符170
4.5.2动态存储的应用171
4.6字符数组与字符串173
4.6.1字符串存储173
4.6.2字符串的访问176
4.6.3字符串处理函数180
4.7 string类184
4.7.1 string的特性184
4.7.2 string的操作186
小结191
习题4192
第5章 类与对象199
5.1结构200
5.1.1定义结构和访问结构200
5.1.2链表204
5.2类和对象214
5.2.1定义类和对象215
5.2.2访问对象成员218
5.2.3 this指针219
5.3构造函数和析构函数220
5.3.1简单构造函数和析构函数221
5.3.2带参数的构造函数222
5.3.3重载构造函数226
5.3.4复制构造函数227
5.4静态成员233
5.4.1静态数据成员233
5.4.2静态成员函数234
5.5友员237
5.5.1友员函数237
5.5.2友员类239
习题5241
小结241
第6章 运算符重载249
6.1运算符重载规则250
6.1.1重载运算符的限制250
6.1.2运算符重载的语法形式250
6.2用成员或友员函数重载运算符253
6.2.1用成员函数重载算符254
6.2.2用友员函数重载256
6.3几个典型运算符重载259
6.3.1重载++与--259
6.3.2重载赋值运算符262
6.3.3重载运算符[]和()263
6.3.4重载流插入运算符和流提取运算符265
6.4.1构造函数进行类类型转换268
6.4类类型转换268
6.4.2类型转换函数270
小结274
习题6274
第7章 继承277
7.1类之间的关系278
7.2基类和派生类279
7.2.1访问控制280
7.2.2成员覆盖287
7.2.3派生类中的静态成员287
7.3基类的初始化288
7.4继承的应用实例291
7.5多继承295
7.5.1多继承的派生类构造和访问297
7.5.2虚基类300
小结305
习题7305
第8章 虚函数与多态性309
8.1静态联编310
8.2类指针的关系311
8.2.1基类指针引用派生类对象312
8.2.2派生类指针引用基类对象313
8.3虚函数和动态联编316
8.3.1虚函数和基类指针316
8.3.2虚函数的重载特性320
8.3.3虚析构函数322
8.4纯虚函数和抽象类324
8.4.1纯虚函数324
8.4.2抽象类326
8.5虚函数和多态性的应用329
8.5.1一个实例329
8.5.2异质链表336
小结339
习题8340
第9章 模板343
9.1什么是模板344
9.2函数模板344
9.2.1模板说明345
9.2.2函数模板与模板函数345
9.2.3重载函数模板348
9.3类模板350
9.3.1类模板与模板类350
9.3.2类模板作为函数参数354
9.3.3在类层次中的类模板355
9.4标准模板357
9.4.1容器358
9.4.2迭代器363
9.4.3算法367
9.5名空间372
9.5.1定义名空间372
9.5.2使用名空间374
小结376
习题9377
第10章 输入/输出流381
10.1流类和流对象382
10.1.1流类库382
10.1.2头文件383
10.2标准流和流操作384
10.2.1标准流384
10.2.2输入流操作385
10.2.3输出流操作387
10.2.4流错误状态388
10.3格式控制390
10.3.1设置标志字390
10.3.2格式控制符394
10.4 串流397
10.5文件处理399
10.5.1文件和流400
10.5.2打开和关闭文件401
10.5.3文本文件402
10.5.4二进制文件407
小结416
习题10416
第11章 异常处理421
11.1 C++的异常处理机制422
11.2异常处理的实现423
11.2.1异常处理程序423
11.2.2带异常说明的函数原型427
11.2.3再抛出传递428
11.2.4创建对象的异常处理429
小结430
习题11431
附录A C++关键字433
附录B ASCII码字符集434