图书介绍
C++语言程序设计pdf电子书版本下载
- 李强编著 著
- 出版社: 清华大学出版社;北方交通大学出版社
- ISBN:7810821946
- 出版时间:2003
- 标注页数:290页
- 文件大小:14MB
- 文件页数:303页
- 主题词: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
1.1.2结构化程序设计时期 2
1.1.3面向对象的程序设计 3
1.2面向对象程序设计的特点 4
1.3面向对象的软件开发过程 6
1.3.1软件开发模式 6
1.3.2C++语言程序设计中的主要问题 7
1.4C++程序的结构 9
1.4.1C++程序的基本结构 9
1.4.2C++语言的基本语法单位 11
1.5VisualC++6.0的基本使用 11
习题 14
第2章 C++数据类型与输入输出 15
2.1关键字和标识符 15
2.1.1关键字 15
2.1.2标识符 15
2.2.1基本数据类型 16
2.2数据类型 16
2.1.3标点符号 16
2.2.2构造类型 17
2.2.3指针类型 17
2.2.4空类型 17
2.3常量 17
2.3.1整型常量 18
2.3.2实型常量 18
2.3.3字符常量 18
2.3.5枚举常量 19
2.3.4字符串常量 19
2.4变量 20
2.4.1变量的说明 20
2.4.2变量的初始化 21
2.4.3变量的数据类型 21
2.4.4变量的存储类型 22
2.5运算符与表达式 25
2.5.1算术运算符 26
2.5.2逻辑运算符 27
2.5.3关系运算符 27
2.5.7sizeof运算符 28
2.5.6逗号运算符 28
2.5.4位运算符 28
2.5.5条件运算符 28
2.6数据类型转换 29
2.6.1隐含转换 29
2.6.2强制转换 29
2.7数据的输入输出控制 30
2.7.1输入输出流的应用格式 30
2.7.2printf与scanf 31
习题 31
3.1.1语句分类 33
3.1语句概述 33
第3章 流程控制语句 33
3.1.2语句的书写格式 34
3.2if...else语句 34
3.3switch语句 37
3.4for语句 39
3.5while语句 41
3.6循环嵌套 44
3.6.1for,while和do...while语句的比较 44
3.6.2循环嵌套 44
3.7.1break语句 45
3.7其他语句 45
3.7.2continue语句 46
习题 46
第4章 函数 48
4.1函数的应用 48
4.1.1函数的定义 49
4.1.2函数调用 49
4.1.3函数的返回值 50
4.2.1形式参数和实际参数 52
4.2函数之间的数据传递 52
4.2.2return语句 53
4.2.3exit()函数 54
4.3函数的参数传递方式 54
4.3.1函数的传值调用 54
4.3.2函数的引用调用 56
4.4内嵌函数 57
4.5具有默认参数的函数 58
4.6函数的递归调用 58
4.8标识符的作用域 61
4.8.1块作用域 61
4.8.2文件作用域 62
4.8.3函数原型作用域 63
4.9编译预先处理指令和C++程序的多文件组织 64
4.9.1多文件组织结构 64
4.8.4函数作用域 64
4.9.2嵌入指令include 65
4.9.3宏指令 65
4.9.4条件编译指令 66
习题 67
5.2一维数组 68
5.1数组概述 68
5.2.1一维数组的定义 68
第5章 数组 68
5.2.2一维数组的初始化 69
5.2.3一维数组的存储形式 70
5.2.4一维数组元素的访问 70
5.2.5数组用做函数参数 71
5.2.6一维数组的应用举例 73
5.3多维数组 76
5.3.1多维数组的定义 76
5.3.2多维数组的初始化 77
5.3.3多维数组的应用 77
5.4字符数组 79
5.4.1字符数组的定义 79
5.4.2字符数组的初始化 80
5.4.3字符串的处理 81
5.4.4字符数组的应用 84
习题 85
第6章 指针 87
6.1指针概念 87
6.2指针的定义及引用 88
6.2.1指针变量的定义 88
6.2.2指针变量的访问 89
6.3指针的运算 90
6.3.1指针的赋值运算 90
6.3.2指针的算术运算 91
6.3.3指针的关系运算 92
6.4指针与数组 93
6.4.1用指针访问数组元素 93
6.4.2指针与字符串 95
6.4.3指针数组 95
6.5指针与函数 96
6.5.1指向函数的指针 96
6.5.2指针用做函数参数 98
6.5.3返回值为指针的函数 101
6.6C++语言的动态内存分配机制 102
6.7命令行参数 104
习题 105
第7章 结构与联合 106
7.1结构变量的定义 106
7.2结构变量的访问 108
7.3结构数组 110
7.3.1结构数组的定义 110
7.3.2结构数组的访问 111
7.3.3举例 111
7.4结构指针 112
7.4.1结构指针的定义 112
7.4.2指向结构数组的指针 114
7.5结构与函数 115
7.5.1结构变量用做函数参数 115
7.5.2结构指针用做函数参数 116
7.5.3函数返回值为结构类型 117
7.6位域 118
7.7联合 119
7.7.1联合的定义 119
7.7.2联合变量的特点 120
7.7.3应用举例 120
习题 121
第2部分 面向对象的C++语言程序设计 121
第8章 类和对象 122
8.1概述 122
8.2类 123
8.2.1类的定义 123
8.2.2类的成员函数 124
8.2.3类成员的访问控制 126
8.3对象 127
8.3.1对象的创建 127
8.3.2对象的使用 128
8.4对象的初始化 129
8.4.1构造函数 129
8.4.2析构函数 132
8.4.3复制构造函数 134
8.5栈模型——一个对象的应用实例 136
8.6类作用域 139
8.7this指针 140
习题 142
9.1友元函数 143
9.1.1友元函数的说明和使用 143
第9章 类的其他特性 143
9.1.2成员函数用做友元函数 145
9.1.3类用做友元类 146
9.2静态成员 148
9.2.1静态数据成员 148
9.2.2静态成员函数 150
9.2.3const,volatile对象和成员函数 152
9.3指向类成员的指针 154
9.3.1指向类数据成员的指针 154
9.3.2指向成员函数的指针 156
9.4数组和类 156
习题 158
第10章 类的继承和派生 159
10.1继承的基本概念 159
10.2派生类 160
10.3派生类的继承方式 162
10.4派生类的特性 166
10.4.1构造函数和析构函数 166
10.4.2构造函数之间的参数传递 168
10.4.3继承应用实例 169
10.4.4复制初始化构造函数 171
10.5派生类的多重继承方式 172
10.6虚基类 174
10.6.1类的重复继承问题 174
10.6.2类成员的二义性 176
10.6.3作用域分辨操作符的作用 178
10.6.4虚基类的应用 179
10.6.5虚基类初始化 180
习题 180
第11章 多态性和虚函数 183
11.1多态性的基本概念 183
11.2函数重载 185
11.2.1函数重载的方法 185
11.2.2构造函数的重载 187
11.3操作符重载 189
11.3.1成员运算符重载 189
11.3.2友元运算符重载 191
11.3.3增量运算符“++”和减量运算符“--”的重载 192
11.3.4操作符重载的其他应用形式 194
11.4虚函数 195
11.4.1虚函数的概念 195
11.4.2虚函数的参数 199
11.4.3在成员函数中调用虚函数 202
11.4.4在构造函数中调用虚函数 202
11.4.5虚拟析构函数 203
11.4.6虚函数与重载函数的区别 204
11.5纯虚函数和抽象类 205
11.5.1纯虚函数 205
11.5.2抽象类 206
习题 208
12.1.1流 209
12.1概述 209
12.1.2文件 209
第12章 C++语言的输入输出流类 209
12.2C++的基本流类体系 210
12.2.1C++流类的基本结构 210
12.1.3缓冲 210
12.2.2预定义的流 211
12.2.3支持文件的流类 212
12.2.4支持字符串的流类 212
12.3格式化输入与输出 213
12.3.1ios格式控制符 213
12.3.2使用ios类的格式控制函数 214
12.3.3使用输入输出操作符 217
12.4文件流 219
12.4.1文件的打开 219
12.4.2文件的关闭 220
12.4.3文件的访问 221
12.5几个主要用于文件操作的函数 222
12.5.1文件读写函数 222
12.5.2文件随机访问函数 224
12.6文本文件和二进制文件 225
12.6.1文本文件的访问 225
12.6.2二进制文件的访问 226
12.7流的错误处理 228
12.8输出运算符cout和输入运算符cin的重载 229
12.8.1输出运算符cout的重载应用 229
12.8.2输入运算符cin的重载应用 230
习题 232
13.2模板函数 233
13.1模板的概念 233
13.2.1模板函数的概念 233
第13章 模板 233
13.2.2模板函数的定义与使用 235
13.2.3模板函数的使用 236
13.2.4模板函数的重载 239
13.3模板类 240
13.3.1模板类的概念 241
13.3.2模板类的定义与使用 242
13.3.3多个形式参数模板类的应用实例 245
13.3.4模板类的继承关系 246
13.3.5模板类与普通类继承之间的关系 248
习题 248
第14章 Windows应用程序设计基础 249
14.1Windows应用程序的运行机制 249
第3部分 VisualC++应用程序设计 249
14.2WindowsAPI接口 250
14.3WindowsAPI编程 256
14.3.1使用API进行Windows编程 256
14.3.2WinMain()函数 261
14.3.3窗口过程函数 265
习题 266
15.1MFC类库的作用 267
15.2MFC类库发展综述 267
第15章 MFC应用程序设计 267
15.3MFC类库的设计原则 269
15.4MFC类库的主要结构元素 270
15.4.1CObject基类 270
15.4.2非CObiect类 275
15.5使用MFC库设计Windows应用程序 276
15.5.1MFC应用程序中的对象 276
15.5.2MFC类库对Windows应用程序的编程支持 278
15.5.3使用MFC进行WindowsAPI编程 283
习题 289
参考文献 290
4.7C++语言库函数 601