图书介绍
C++语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C++语言程序设计](https://www.shukui.net/cover/62/32300046.jpg)
- 李强编著 著
- 出版社: 清华大学出版社;北方交通大学出版社
- 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与scanf31
习题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嵌入指令include65
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