图书介绍
C++语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C++语言程序设计](https://www.shukui.net/cover/51/30869495.jpg)
- 袁启昌主编;袁海宁,华飞君编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302096368
- 出版时间:2004
- 标注页数:280页
- 文件大小:10MB
- 文件页数:296页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1程序1
第1章 C++语言概述1
1.2程序设计方法2
1.2.1结构化程序设计2
1.2.2面向对象的程序设计3
1.3 C++语言的产生与发展4
1.4 C++程序开发过程5
1.5简单的C++程序6
习题112
第2章 C++基础知识13
2.1字符集和保留字13
2.2.1变量和常量14
2.2基本数据类型14
2.2.2整型数据16
2.2.3字符型数据18
2.2.4实型数据20
2.2.5枚举型数据21
2.2.6字符串常量22
2.3操作符和表达式23
2.3.1概述23
2.3.2常用操作符和表达式25
2.3.3表达式的副作用33
习题234
3.1 C++的语句35
第3章 语句和流程控制35
3.2流程控制与程序结构37
3.3分支选择结构39
3.3.1 if-else语句39
3.3.2 if语句的嵌套41
3.3.3 if多分支结构43
3.3.4 switch多分支结构44
3.4循环结构46
3.4.1 while当型循环46
3.4.2 do-while直到型循环47
3.4.3 for循环49
3.5.1 break语句51
3.5转向控制语句51
3.5.2 continue语句52
3.6综合应用例子53
习题355
第4章 函数和作用域56
4.1 函数概述56
4.2函数的定义和调用57
4.2.1函数的定义57
4.2.2函数的调用59
4.3函数原型与头文件61
4.4函数的值传递64
4.5内联函数66
4.6函数的重载67
4.7.2变量的作用域和生存期69
4.7函数和变量的作用域69
4.7.1函数的作用域69
4.8编译预处理71
4.8.1文件包含指令#include72
4.8.2宏定义指令#define72
4.8.3条件编译指令74
习题475
第5章 数组76
5.1数组的基本特征76
5.2一维数组76
5.2.1一维数组的定义76
5.2.2一维数组的使用77
5.2.3一维数组的初始化78
5.3一维数组应用举例80
5.4多维数组83
5.4.1二维数组的定义和初始化83
5.4.2二维数组的使用84
5.5二维数组应用举例86
5.6字符数组与字符串89
5.6.1字符数组与字符串89
5.6.2字符串的主要操作90
习题592
第6章 指针和引用94
6.1指针的基本概念94
6.2.1一维数组的指针表示97
6.2指针与数组97
6.2.2多维数组元素的指针表示99
6.2.3字符指针与字符串100
6.2.4指针数组与NULL指针102
6.2.5命令行参数104
6.3指针与函数105
6.3.1指针参数105
6.3.2返回指针的函数和void指针107
6.3.3函数指针108
6.4引用111
6.4.1 引用类型变量的定义和使用111
6.4.2引用和函数113
6.5.1非数组动态空间115
6.5动态空间管理115
6.5.2数组动态空间116
习题6116
第7章 面向对象程序设计基础118
7.1 C程序设计中的问题118
7.2解决方案:面向对象的程序设计119
7.3面向对象的关键概念121
7.3.1对象121
7.3.2类122
7.3.3消息和方法122
7.3.4封装性122
7.3.5继承123
7.3.7多态性124
7.3.6组合124
7.4面向对象分析和设计步骤125
第8章 类127
8.1类的定义127
8.2类与对象129
8.3类的使用130
8.4类的成员130
8.5访问权限132
8.6名字解析136
8.7作用域运算符136
8.8 this指针138
8.9 const关键字139
8.10类的作用域141
8.11 C++程序结构143
习题8144
第9章 构造函数和析构函数146
9.1构造函数146
9.1.1默认构造函数146
9.1.2带参数的构造函数148
9.1.3重载构造函数149
9.2析构函数157
9.3成员初始化列表159
9.4对象生命周期163
9.5拷贝构造函数165
9.6对象数组168
习题9170
第10章 静态成员、友元和操作符重载172
10.1静态成员172
10.1.1静态数据成员172
10.1.2静态成员函数175
10.1.3静态成员函数和非静态成员函数的区别176
10.2友元177
10.2.1友元函数177
10.2.2友元成员179
10.2.3友元类183
10.3运算符重载183
10.3.1运算符重载的规则和特点184
10.3.2如何重载运算符184
10.3.3类的成员函数重载运算符187
10.3.4赋值运算符192
10.3.5 “++”和“--”195
10.3.6转换运算符197
习题10198
第11章 继承200
11.1继承的概念200
11.2继承的工作方式201
11.2.1公有继承202
11.2.2保护继承205
11.3再谈访问权限206
11.4子类成员对基类成员的遮盖207
11.5.1继承211
11.5继承与组合211
11.5.2组合212
11.6综合实例分析213
习题11218
第12章 虚拟函数与多态性220
12.1指向基类的指针及引用220
12.2虚拟函数与多态性222
12.2.1虚拟函数222
12.2.2多态性224
12.3虚函数举例224
12.4纯虚函数和抽象类228
12.5纯虚函数举例230
12.6向上转型与虚函数235
12.7虚析构函数237
12.8综合实例238
习题12242
第13章 C++I/O流介绍244
13.1 C++流的概念244
13.1.1 C++流体系结构244
13.1.2预定义流对象245
13.1.3预定义的提取操作符“>>”和插入操作符“<<”246
13.1.4重载提取操作符和插入操作符247
13.2格式化输入输出248
13.2.1格式化输入输出的数制状态控制250
13.2.2输入输出的宽度控制250
13.2.5小数点处理方式251
13.2.3输入输出的精度控制251
13.2.4浮点数输出方式控制251
13.2.6非负数的符号表示方式252
13.2.7对齐方式控制253
13.2.8填充字符254
13.2.9插入换行符254
13.3文件操作255
13.3.1文件概念255
13.3.2文件流对象的建立257
13.3.3文件流状态的判定259
13.3.4文本文件的访问操作259
13.3.5二进制文件的访问操作265
13.4字符串流268
习题13271
第14章 模板273
14.1模板函数273
14.2模板函数参数依赖于元素类型274
14.3多个元素类型的模板函数275
14.4模板类276
14.5各种模板类元素类型277
14.6标准模板库——STL278
14.6.1容器278
14.6.2迭代量278
14.6.3算法278
习题14280