图书介绍
C++语言程序设计教程PDF|Epub|txt|kindle电子书版本下载
![C++语言程序设计教程](https://www.shukui.net/cover/20/30244538.jpg)
- 沈显君,杨进才,张勇编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302213598
- 出版时间:2010
- 标注页数:420页
- 文件大小:135MB
- 文件页数:437页
- 主题词: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 面向对象的软件开发4
1.2.1 面向对象方法概述4
1.2.2 面向对象的基本特征4
1.2.3 面向对象的软件开发过程7
1.3 C++语言程序设计8
1.3.1 C++语言的产生8
1.3.2 C++语言的特点8
1.4 C++程序开发过程9
1.5 C++程序结构11
1.5.1 一个简单的C++程序11
1.5.2 使用名字空间12
1.5.3 C++输入输出简介14
1.6 本章小结16
习题117
第2章 数据类型与表达式20
2.1 数据类型概述20
2.2 C++的基本数据类型21
2.2.1 字符集21
2.2.2 基本数据类型21
2.3 数值22
2.3.1 整型数22
2.3.2 浮点型数24
2.3.3 字符型数24
2.3.4 字符串26
2.3.5 布尔型数26
2.4 变量27
2.4.1 标识符与关键字27
2.4.2 变量的定义与赋初值27
2.5 常量28
2.5.1 符号常量29
2.5.2 常变量29
2.6 运算符与表达式30
2.6.1 优先级与结合性30
2.6.2 算术运算符31
2.6.3 关系运算符32
2.6.4 逻辑运算符33
2.6.5 位运算符34
2.6.6 赋值运算符35
2.6.7 ++、--运算符37
2.6.8 其他运算符37
2.6.9 表达式的使用40
2.7 类型转换42
2.7.1 自动转换42
2.7.2 强制类型转换43
2.8 表达式的副作用45
2.9 本章小结45
习题246
第3章 控制结构49
3.1 C++语言的语句49
3.2 判断与循环50
3.3 if…else…if判断式51
3.3.1 基本的if语句51
3.3.2 完整的if语句51
3.3.3 if语句的嵌套52
3.4 switch…case判断式54
3.5 for循环56
3.5.1 for语句56
3.5.2 用for语句实现嵌套循环57
3.6 while循环59
3.6.1 while语句59
3.6.2 do…while语句61
3.7 break,continue,goto语句61
3.7.1 break语句61
3.7.2 continue语句62
3.7.3 goto语句63
3.8 本章小结63
习题364
第4章 函数70
4.1 函数的定义和声明70
4.1.1 函数的定义70
4.1.2 函数原型的声明72
4.2 函数的调用73
4.2.1 函数的调用形式73
4.2.2 函数调用的执行过程73
4.2.3 函数参数的按值传递75
4.2.4 嵌套调用76
4.2.5 递归调用77
4.3 内联函数81
4.4 带默认形参值的函数82
4.5 函数重载84
4.6 函数模板87
4.7 C++系统函数89
4.8 本章小结91
习题492
第5章 构造数据类型96
5.1 枚举类型96
5.1.1 枚举类型的定义96
5.1.2 枚举类型的使用97
5.2 数组99
5.2.1 一维数组定义与使用99
5.2.2 二维数组的定义与使用104
5.2.3 多维数组107
5.2.4 数组与函数110
5.2.5 字符数组与字符串112
5.3 指针115
5.3.1 指针的定义与使用116
5.3.2 指针与字符串119
5.3.3 指针与数组121
5.3.4 多重指针123
5.3.5 动态内存分配125
5.3.6 指针与函数129
5.3.7 指针常量与常量指针135
5.4 引用类型137
5.4.1 引用类型变量的说明及使用137
5.4.2 引用与函数138
5.4.3 常引用141
5.5 结构与联合141
5.5.1 结构141
5.5.2 联合149
5.6 本章小结152
习题5153
第6章 C++程序的结构162
6.1 变量的类型162
6.1.1 全局变量与局部变量162
6.1.2 变量的存储类型163
6.1.3 变量在内存中的存储166
6.2 标识符的作用域与可见性168
6.2.1 函数原型作用域169
6.2.2 块作用域169
6.2.3 文件作用域170
6.2.4 可见性170
6.3 程序的文件结构与编译预处理命令170
6.3.1 文件包含#include命令171
6.3.2 不带参数的宏定义172
6.3.3 带参数的宏定义174
6.3.4 条件编译174
6.4 名字空间178
6.5 本章小结180
习题6180
第7章 类与对象185
7.1 类与对象的概念185
7.1.1 从面向过程到面向对象185
7.1.2 类的定义187
7.1.3 对象的建立与使用190
7.1.4 成员的存取控制190
7.2 构造函数与析构函数192
7.2.1 构造函数192
7.2.2 析构函数194
7.2.3 拷贝构造函数197
7.2.4 浅拷贝与深拷贝200
7.3 对象的使用201
7.3.1 对象指针201
7.3.2 对象引用204
7.3.3 对象数组205
7.3.4 动态对象207
7.3.5 this指针208
7.3.6 组合对象209
7.4 静态成员215
7.4.1 静态数据成员215
7.4.2 静态成员函数216
7.5 友元219
7.5.1 友元函数220
7.5.2 友元类221
7.6 常对象与常成员224
7.6.1 常对象224
7.6.2 常数据成员225
7.6.3 常成员函数226
7.7 对象的内存分布228
7.7.1 对象的内存空间分配228
7.7.2 对象内存空间的释放228
7.8 本章小结228
习题7229
第8章 继承与派生242
8.1 继承与派生的概念242
8.1.1 继承的概念242
8.1.2 派生类实现243
8.1.3 继承与组合245
8.2 继承的方式246
8.2.1 公有继承246
8.2.2 私有继承249
8.2.3 保护继承251
8.3 派生类的构造与析构255
8.3.1 派生类构造函数的定义255
8.3.2 单继承的构造与析构256
8.4 类型兼容258
8.5 多继承261
8.5.1 多继承的构造与析构261
8.5.2 二义性问题261
8.6 虚基类264
8.6.1 虚基类的定义266
8.6.2 虚基类的构造与析构266
8.7 本章小结270
习题8270
第9章 多态性281
9.1 多态性概述281
9.2 运算符重载282
9.2.1 运算符重载机制282
9.2.2 运算符重载规则283
9.2.3 重载为类的友元函数283
9.2.4 重载为类的成员函数286
9.2.5 典型运算符重载289
9.3 虚函数294
9.3.1 静态联编与动态联编294
9.3.2 虚函数的定义与使用296
9.3.3 虚析构函数299
9.4 抽象类301
9.4.1 纯虚函数301
9.4.2 抽象类与具体类301
9.5 本章小结304
习题9304
第10章 类模板与STL编程316
10.1 类模板的概念316
10.1.1 类模板的定义316
10.1.2 类模板的实例化318
10.1.3 默认模板参数319
10.2 类模板应用320
10.2.1 栈类模板320
10.2.2 链表类模板322
10.3 STL编程324
10.3.1 STL简介324
10.3.2 STL容器325
10.3.3 顺序容器325
10.3.4 关联容器335
10.3.5 STL算法337
10.3.6 函数对象340
10.4 本章小结342
习题10343
第11章 C++输入输出流与文件系统346
11.1 I/O流的概念346
11.2 输出流348
11.3 流的格式控制351
11.3.1 格式控制标志351
11.3.2 格式操纵符354
11.3.3 格式控制成员函数356
11.4 输入流358
11.5 数据流的错误侦测362
11.6 文件的输入输出365
11.6.1 文件的创建365
11.6.2 文本文件的输出366
11.6.3 二进制文件输出369
11.6.4 文本文件的输入370
11.6.5 二进制文件输入371
11.6.6 文件指针的使用373
11.7 本章小结375
习题11376
第12章 string类字符串处理381
12.1 string类对象的定义381
12.2 string类成员函数382
12.3 string类的操作符384
12.4 string类串位置指针386
12.5 string类串与C风格字符串的转化388
12.6 本章小结389
习题12389
第13章 异常处理391
13.1 异常的概念391
13.2 C++异常处理机制393
13.3 异常处理嵌套与重抛异常396
13.3.1 异常处理嵌套396
13.3.2 重抛异常398
13.4 标准异常处理类399
13.5 本章小结401
习题13401
附录A 数值的机内表示403
附录B C++语言中的关键字(保留字)409
附录C 运算符优先级表410
附录D ASCII码字符集411
附录E GB2312-80汉字字符集414
附录F GBK汉字字符集416
参考文献417