图书介绍
C++程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计](https://www.shukui.net/cover/67/35007953.jpg)
- 刘加海,杨锆主编;张银南,吴建敏副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302330257
- 出版时间:2013
- 标注页数:489页
- 文件大小:108MB
- 文件页数:504页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++程序设计入门1
1.1 C++类1
1.1.1类的概念1
1.1.2 C++中类的定义3
1.1.3类成员数据5
1.1.4类成员函数的定义方法6
1.1.5类对象的定义及对象对成员函数的引用方法8
1.2 C++的标准输入输出流对象9
1.2.1标准输入输出流对象的基本应用9
1.2.2输入输出流对象的成员函数及应用11
1.3常量与变量15
1.3.1整型常量16
1.3.2实型常量17
1.3.3字符常量17
1.3.4变量的数据类型及其定义17
1.3.5整型变量18
1.3.6实型变量19
1.3.7字符变量与字符串19
1.3.8变量声明的位置22
1.4类对象初步23
1.4.1类对象的概念23
1.4.2类对象的定义23
1.4.3类成员函数中的构造函数与析构函数27
1.5 Visual C++6.0环境下的程序调试29
1.5.1 Visual C++ 6.0源程序编辑、编译、连接、运行过程29
1.5.2打开已存在的文件34
1.5.3 C++程序的调试35
1.6面向对象编程方法的基本特征40
1.6.1抽象40
1.6.2封装40
1.6.3继承41
1.6.4多态性43
习题45
第2章C++程序的文件组织与基本运算符46
2.1 C++程序的多文件结构46
2.2 C ++中的函数49
2.2.1函数原型49
2.2.2函数体定义50
2.2.3函数的调用方式50
2.3 C ++语句51
2.4运算符52
2.4.1算术运算符53
2.4.2关系运算符54
2.4.3逻辑运算符54
2.4.4位运算符56
2.4.5引用56
习题58
第3章 循环程序设计60
3.1 while循环程序设计60
3.2 do-while循环程序设计66
3.3 for循环程序设计68
3.3.1 for循环结构68
3.3.2 for语句的几种变形72
3.4 break语句和continue语句73
3.5循环嵌套的应用76
习题81
第4章 分支程序设计83
4.1 if语句的应用83
4.2 if-else语句的应用86
4.3 if-else if语句的应用92
4.4 if嵌套语句的应用95
4.5 switch的应用96
习题102
第5章 函数及其应用104
5.1函数的基本概念104
5.2系统函数的应用106
5.3自定义函数107
5.3.1函数定义的形式107
5.3.2函数的参数108
5.4默认的函数参数112
5.5函数重载114
5.6内联函数117
5.6.1内联函数的声明方法117
5.6.2内联函数的特点117
5.7域分辨操作符::119
5.8变量存储类型与变量生存期、作用域120
5.8.1 auto存储类型的变量与作用范围121
5.8.2 static存储类型的变量与作用范围122
5.8.3 register存储类型的变量与作用范围124
5.8.4 extern存储类型的变量与作用范围124
5.9函数的嵌套与递归调用125
5.9.1函数的嵌套调用125
5.9.2函数递归调用127
习题129
第6章 指针与数组139
6.1一维数组139
6.1.1一维数组的定义140
6.1.2一维数组的引用、初始化与赋值141
6.2二维数组152
6.2.1二维数组的定义152
6.2.2二维数组的元素表示、初始化与赋值152
6.2.3二维数组可作为一维数组来使用155
6.3指针的基本概念156
6.3.1指针156
6.3.2指针间的运算159
6.3.3指针与const限定符161
6.3.4类与const限定符162
6.4一维数组与指针164
6.5字符串与字符指针变量167
6.5.1字符数组与字符串167
6.5.2指针变量与字符串170
6.6数组指针171
6.7指针数组173
6.7.1指针数组的性质173
6.7.2指针数组的初始化174
6.8运算符new和delete与指针175
习题178
第7章 指针与函数183
7.1指针与函数参数183
7.2指向函数的指针190
7.3返回值为指针的函数195
7.4命令行参数199
7.4.1命令行参数的概念199
7.4.2命令行参数的表示方法199
习题201
第8章 类与对象203
8.1类的构造函数203
8.1.1构造函数的特点204
8.1.2默认参数的构造函数210
8.2类的析构函数211
8.2.1析构函数的特点211
8.2.2构造函数、析构函数调用顺序212
8.3拷贝构造函数214
8.3.1使用已有对象初始化另一个对象215
8.3.2类对象作为函数的参数218
8.3.3类对象作为函数的返回值219
8.4类对象的应用223
8.5类静态成员234
8.5.1类的静态数据成员234
8.5.2类的静态成员函数237
8.6类的友元240
8.6.1友元函数240
8.6.2友元成员244
8.6.3友元类247
8.7常成员函数251
8.7.1常对象251
8.7.2常成员函数252
8.7.3常数据成员253
8.7.4常引用254
8.8容器类255
8.9类与结构257
8.10对象数组与对象指针259
8.10.1对象数组259
8.10.2指向类对象的指针261
8.10.3指向类成员的指针263
8.10.4 this指针265
习题267
第9章 运算符重载277
9.1运算符重载的基本概念277
9.1.1 C++中可重载的运算符278
9.1.2运算符重载的定义形式279
9.2成员函数重载运算符279
9.3友元函数重载运算符283
9.4成员函数运算符与友元运算符函数的比较285
9.5单目运算符的重载287
9.6赋值运算符的重载293
9.7二元运算符的重载295
9.8重载运算符()302
习题303
第10章 继承308
10.1继承与派生308
10.2继承访问控制310
10.2.1继承310
10.2.2公有(public)继承311
10.2.3私有(private)继承313
10.2.4保护继承(protected)316
10.3派生类的构造函数的设计317
10.3.1派生类中不含类对象的构造函数设计318
10.3.2派生类中含类对象的构造函数设计320
10.3.3派生类构造函数和析构函数的执行顺序321
10.4多继承326
10.4.1多继承的基本概念326
10.4.2多继承中派生类的构造函数与析构函数327
10.5多继承中的二义性问题333
10.6虚基类335
习题339
第11章 多态性347
11.1多态性的概念347
11.2虚函数350
11.2.1虚函数的定义350
11.2.2虚函数的调用351
11.2.3虚函数和重载函数的区别355
11.3纯虚函数与抽象类357
11.3.1纯虚函数357
11.3.2抽象类358
11.4多态性的异质单向链361
习题367
第12章 I/O流与文件374
12.1 C++流的概念374
12.1.1 streambuf类375
12.1.2 ios类375
12.2用ios类的成员函数实现格式化输入与输出376
12.2.1 I/O状态标志字376
12.2.2 ios类中用于控制输入输出格式的成员函数377
12.2.3 ios类中的其他成员函数381
12.3用I/O操纵符实现格式化输入与输出382
12.3.1 I/O操纵符382
12.3.2用户自定义操纵符385
12.4文件的操作386
12.4.1文件的操作过程386
12.4.2定义文件流对象387
12.4.3文件的打开与关闭387
12.4.4文件的操作方式389
12.4.5文本文件应用举例390
12.4.6二进制文件的操作396
12.4.7文件的随机读写399
12.5用户自定义类型的输入输出402
12.5.1输出运算符“<<”重载403
12.5.2输入运算符“>>”重载404
习题407
第13章 模板和异常处理413
13.1模板413
13.1.1函数模板414
13.1.2类模板420
13.2异常处理432
13.2.1异常处理的基本思想432
13.2.2异常处理的实现433
13.2.3异常生命周期437
13.2.4异常规格说明438
13.2.5异常处理中的构造与析构439
习题440
第14章 可视化程序设计初步442
14.1 Windows程序设计基本概念442
14.1.1 Windows消息442
14.1.2消息的种类443
14.2 Windows程序设计举例444
14.2.1 CWinApp类445
14.2.2 CFrameWnd类445
14.2.3程序举例——框架编程实现446
14.2.4应用程序举例——消息框编程实现448
14.2.5应用程序举例——菜单编程实现451
14.2.6应用程序举例——图形、文字、图像编程实现456
14.2.7应用程序举例——对话框程序的实现461
14.2.8应用程序举例——通用对话框程序设计463
习题477
附录A ASCII表480
附录B运算符及其优先级汇总表482
附录C C++语言的保留字484
附录D常用库函数485