图书介绍
C++程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 叶焕倬主编;向华丽,吴良霞,周晓华等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302198215
- 出版时间:2009
- 标注页数:359页
- 文件大小:50MB
- 文件页数:378页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++程序的基本组成1
1.1程序设计概述1
1.2 C++程序设计语言的发展2
1.3面向过程的程序设计2
1.4程序开发的过程4
1.5 C++程序的基本组成5
习题17
第2章 C++的数据类型、运算符和表达式8
2.1 C++的关键字与标识符8
2.1.1 C++的字符集8
2.1.2 C++的关键字8
2.1.3 C++的标识符8
2.2 C++的基本数据类型9
2.3常量10
2.3.1数值常量10
2.3.2字符常量11
2.3.3字符串常量12
2.3.4常量的定义13
2.4变量13
2.4.1变量的定义13
2.4.2变量的赋值与初始化14
2.5基本运算符14
2.6表达式18
习题224
第3章 数据的输入与输出26
3.1 printf与scanf26
3.1.1格式输出函数printf26
3.1.2格式输入函数scanf28
3.2 I/O流控制29
3.2.1 cin29
3.2.2 cout30
3.2.3格式控制31
习题335
第4章 C++的控制语句37
4.1 C++语言的语句37
4.1.1 C++语句的基本形式37
4.1.2块语句38
4.2选择语句38
4.2.1 if语句38
4.2.2 if-else语句39
4.2.3 if语句的嵌套39
4.2.4三元条件表达式41
4.2.5 switch语句41
4.3循环语句43
4.3.1 while语句44
4.3.2 do.while语句46
4.3.3 for语句46
4.4循环的中断49
4.4.1 break语句49
4.4.2 continue语句49
4.4.3 exit和abort函数50
4.5 goto语句51
习题452
第5章 数组及其使用56
5.1一维数组56
5.1.1一维数组的定义56
5.1.2一维数组的初始化57
5.1.3一维数组的访问58
5.2二维数组59
5.2.1二维数组的定义与初始化59
5.2.2二维数组的访问60
5.3字符数组与字符串60
5.3.1字符串存储61
5.3.2字符串处理函数61
5.4数组使用举例64
5.4.1排序64
5.4.2约瑟夫问题66
习题568
第6章 函数70
6.1函数定义与函数调用70
6.1.1函数的定义70
6.1.2函数的类型和返回值73
6.1.3形式参数与实际参数74
6.1.4函数的调用74
6.1.5函数的参数传递77
6.1.6函数原型与函数声明78
6.2变量的作用域与存储类型79
6.2.1全局变量与局部变量79
6.2.2作用域与可见性82
6.3变量的存储类型与生存期84
6.3.1变量的存储类型84
6.3.2生命期88
6.4函数的递归调用89
6.5函数重载92
6.6默认参数值的函数93
6.7内联函数94
6.8系统函数95
习题696
第7章 指针97
7.1指针概述97
7.1.1指针与地址97
7.1.2指针变量97
7.1.3指针运算98
7.1.4指针赋值100
7.1.5指针做函数参数101
7.2指针与数组103
7.2.1指针与一维数组103
7.2.2指针与二维数组106
7.3指针与字符串112
7.3.1指向指针的指针114
7.3.2指针数组做main函数的参数115
7.4指针与函数116
7.4.1指针作为函数参数116
7.4.2函数的返回值是指针(指针函数)117
7.4.3指向函数的指针(函数指针)119
7.5小结121
7.5.1有关指针的数据类型121
7.5.2指针的运算122
习题7123
第8章 引用124
8.1引用的含义124
8.2引用与指针的区别125
8.3引用的应用125
8.3.1引用作为函数参数125
8.3.2引用作为函数的返回值127
习题8128
第9章 结构体、公用体和枚举129
9.1概述129
9.2结构体131
9.2.1结构体的声明与结构变量的定义131
9.2.2对结构变量的操作134
9.2.3组合结构体135
9.3公用体136
9.3.1公用体的声明与公用变量的定义136
9.3.2公用变量的操作方式138
9.4枚举类型139
9.4.1枚举类型的声明与枚举变量的定义139
9.4.2枚举变量的操作方式140
9.5动态存储分配与链表结构141
9.5.1动态存储分配方式的引入141
9.5.2运算符new和delete的使用142
9.5.3链表的组织方式及其建立144
9.5.4链表的运算146
习题9148
第10章 从面向过程的程序设计到面向对象的程序设计149
10.1面向过程的程序设计的不足149
10.2面向对象程序设计150
10.2.1对象150
10.2.2抽象和类150
10.2.3封装150
10.2.4继承151
10.2.5多态性151
习题10151
第11章 类与对象152
11.1类的定义152
11.1.1类的声明152
11.1.2实现类的成员函数153
11.1.3数据成员的赋值154
11.1.4类成员的访问控制154
11.2对象的定义和使用155
习题11156
第12章 构造函数与析构函数158
12.1构造函数158
12.1.1默认构造函数158
12.1.2声明和定义构造函数159
12.1.3复制构造函数160
12.2析构函数160
习题12161
第13章 继承与派生163
13.1派生类163
13.1.1派生类的定义163
13.1.2派生类的生成过程164
13.2继承中的访问控制164
13.2.1公有继承165
13.2.2私有继承166
13.2.3保护继承168
13.3派生类的构造和销毁169
13.3.1派生类的构造170
13.3.2派生类的销毁171
13.3.3基类和派生类的作用域解析运算符172
13.4多重继承172
13.4.1多重继承定义173
13.4.2多重继承时构造和析构函数的运行173
13.4.3多重继承的二义性173
习题13176
第14章 虚函数与多态性178
14.1多态的实现机制178
14.1.1静态绑定与动态绑定178
14.1.2指向派生类型的指针179
14.2虚函数179
14.2.1虚函数的定义179
14.2.2虚函数的简单应用181
14.3纯虚函数和抽象类182
14.3.1纯虚函数182
14.3.2抽象类182
习题14183
第15章 静态成员185
15.1静态成员的引入185
15.2静态数据成员185
15.3静态成员函数186
15.4应用实例187
习题15190
第16章 友元函数与友元类193
16.1友元的引入193
16.2友元函数195
16.2.1友元成员函数195
16.2.2友元函数196
16.3友元类197
16.4应用实例199
习题16200
第17章 堆对象和对象数组203
17.1堆和堆对象203
17.1.1关于堆203
17.1.2堆对象203
17.2对象数组、指向对象数组的指针和对象指针数组207
17.2.1对象数组207
17.2.2指向对象数组的指针209
17.2.3对象指针数组210
17.3应用实例211
习题17213
第18章 运算符的重载216
18.1运算符重载概述216
18.1.1运算符重载的实质216
18.1.2类运算符216
18.1.3友元运算符217
18.2增量运算符重载218
18.2.1前增量与后增量的区别218
18.2.2重载为类运算符218
18.2.3重载为友元运算符220
18.3赋值运算符重载221
18.4下标运算符重载223
18.5运算符new与delete重载223
18.6类型转换运算符重载225
18.6.1类到其他类型的转换226
18.6.2基本类型到类类型的转换227
18.7输出和输入运算符重载229
18.8应用实例230
习题18235
第19章 模板与使用239
19.1模板的概念239
19.2函数模板239
19.2.1函数模板的定义与模板函数的生成239
19.2.2重载函数模板240
19.3类模板242
19.3.1类模板的定义与模板类的生成242
19.3.2类模板的派生246
19.4应用实例246
习题19249
第20章 文件及其操作251
20.1文件概述251
20.2文件流252
20.2.1流类库252
20.2.2文件流253
20.3文件的打开与关闭253
20.3.1打开文件253
20.3.2关闭文件255
20.4文件的读写256
20.4.1文本文件的读写操作256
20.4.2随机文件的读写操作258
20.5应用实例261
习题20263
第21章 Visual C++集成开发环境265
21.1 Visual Studio发展简介265
21.2 Visual C++6.0开发环境266
21.2.1 Visual C++6.0的安装266
21.2.2 Visual C++6.0开发界面267
21.2.3 Visual C++6.0开发流程275
21.2.4 Visual C++6.0联机帮助281
21.3 Visual C++2005282
21.3.1 Visual C++2005的安装282
21.3.2 Visual C++2005开发界面286
21.3.3 Visual C++2005开发流程288
21.4 Visual C++ 2008293
21.4.1 Visual C++2008的安装293
21.4.2 Visual C++2008开发界面298
21.4.3 Visual C++2008开发流程299
第22章 基于MFC开发Windows应用程序303
22.1什么是Windows应用程序303
22.1.1 Windows应用程序303
22.1.2事件驱动304
22.1.3编写Windows应用程序的模式304
22.2 Windows编程基础305
22.2.1 Windows基本编程概念305
22.2.2 Windows消息305
22.2.3消息类型306
22.2.4消息机制307
22.2.5简单Windows程序的解读311
22.3 MFC基础314
22.3.1 MFC简介314
22.3.2 MFC的消息处理315
22.3.3 MFC文档/视图结构318
22.4基于MFC编写Windows程序325
22.4.1应用AppWizard向导建立MFC应用程序框架325
22.4.2应用ClassWizard向导进行消息映射326
22.4.3应用资源编辑器编辑资源327
22.5基于MFC开发Windows应用程序实例328
习题22331
第23章 编程基本规范332
23.1文件结构332
23.1.1版权和版本的声明332
23.1.2头文件的结构332
23.1.3定义文件的结构333
23.1.4头文件的作用334
23.2程序的版式334
23.2.1空行334
23.2.2代码行335
23.2.3代码行内的空行336
23.2.4对齐337
23.2.5长行拆分337
23.2.6修饰符的位置338
23.2.7注释338
23.3命名规则339
23.3.1共性规则339
23.3.2简单的Windows应用程序命名规则340
第24章 程序调试的基本方法342
24.1程序调试基础342
24.2 Debugger调试工具343
24.2.1启动Debugger343
24.2.2 Debugger命令344
24.3程序调试的基本方法346
24.3.1启动Debugger346
24.3.2基本调试方法348
习题24354
参考文献357
热门推荐
- 830837.html
- 2003531.html
- 299498.html
- 3606616.html
- 3273406.html
- 1150668.html
- 1656386.html
- 1358428.html
- 571256.html
- 1290047.html
- http://www.ickdjs.cc/book_240464.html
- http://www.ickdjs.cc/book_423851.html
- http://www.ickdjs.cc/book_2851513.html
- http://www.ickdjs.cc/book_2052936.html
- http://www.ickdjs.cc/book_1373030.html
- http://www.ickdjs.cc/book_688671.html
- http://www.ickdjs.cc/book_891597.html
- http://www.ickdjs.cc/book_59935.html
- http://www.ickdjs.cc/book_2919299.html
- http://www.ickdjs.cc/book_2886625.html