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

- 管建和编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302312147
- 出版时间:2013
- 标注页数:332页
- 文件大小:18MB
- 文件页数:346页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 C++语言的发展简况及其特点1
1.1.1 C+++语言的发展简况1
1.1.2 C+++语言的特点2
1.2 C++语言程序组成及其结构3
1.3关键字和标识符5
1.3.1关键字6
1.3.2标识符6
1.4几个特殊的C++语句6
1.4.1空语句6
1.4.2复合语句7
1.4.3 注释语句7
1.5简单的输入输出8
1.5.1格式化输入输出函数8
1.5.2 I/O流13
1.6数制与编码15
1.6.1二进制、八进制和十六进制16
1.6.2二进制、八进制、十六进制和十进制之间的转换16
1.6.3原码、反码和补码20
1.6.4编码21
思考与练习题22
第2章 数据与运算25
2.1基本数据类型25
2.1.1类型bool25
2.1.2类型char26
2.1.3类型short26
2.1.4类型int27
2.1.5类型long27
2.1.6浮点类型27
2.2常量28
2.2.1 整型常量28
2.2.2浮点常量28
2.2.3字符常量30
2.2.4字符串常量30
2.2.5标识常量32
2.2.6换码序列32
2.3 变量34
2.3.1变量和变量的地址34
2.3.2 C+++存储类型35
2.3.3变量使用范围37
2.3.4变量的初始化和赋值38
2.3.5强制数据类型的转换38
2.3.6常量化的变量40
2.4数组41
2.4.1一维数组41
2.4.2字符数组44
2.4.3多维数组46
2.5运算符及其运算48
2.5.1算术运算符48
2.5.2关系运算符和逻辑运算符50
2.5.3位运算符52
2.5.4赋值运算符与赋值复合运算符58
2.5.5 C+++语言的特殊运算符59
2.5.6 C+++运算符的优先级61
思考与练习题62
第3章 控制语句64
3.1程序设计方法与程序结构64
3.1.1结构化程序设计65
3.1.2面向对象的程序设计67
3.2分支语句67
3.2.1单分支语句——if语句68
3.2.2双分支语句——if-else语句69
3.2.3多分支语句——else if语句70
3.2.4嵌套结构及其分析73
3.2.5 switch语句76
3.3循环语句79
3.3.1 for循环语句79
3.3.2 while循环语句82
3.3.3 do-while循环语句84
3.3.4循环语句使用的注意事项86
3.3.5循环语句的嵌套87
3.4辅助控制语句88
3.4.1 break语句——中途退出语句88
3.4.2 continue语句——截流语句92
3.4.3 return语句93
3.4.4 goto语句95
思考与练习题96
第4章 指针101
4.1指针变量101
4.2指针变量的声明与初始化104
4.2.1指针变量的声明104
4.2.2指针的初始化105
4.3指针运算107
4.3.1指针的算术运算107
4.3.2指针的关系运算111
4.3.3指针的赋值运算112
4.4指针与数组113
4.5字符指针与字符串115
4.6指针数组117
4.7多级指针119
4.8 new和delete运算符121
4.8.1 new运算符121
4.8.2 delete运算符123
4.9引用124
4.9.1普通变量的引用124
4.9.2数组的引用124
4.10 const型指针和void型指针125
4.10.1常量化的指针变量126
4.10.2 void型指针变量128
思考与练习题128
第5章 函数与宏130
5.1 自定义函数的定义、声明和使用130
5.1.1函数的定义130
5.1.2函数的声明132
5.1.3函数的使用133
5.2函数之间的参数传递135
5.2.1复制传递方式135
5.2.2地址传递方式136
5.2.3引用方式137
5.2.4全局变量138
5.2.5默认参数值的函数139
5.3函数与数组140
5.3.1复制传递方式140
5.3.2地址传递方式141
5.3.3引用方式142
5.3.4多维数组与函数143
5.4指针函数146
5.5函数指针与函数指针数组147
5.5.1 函数指针147
5.5.2函数指针数组149
5.6 函数重载150
5.7 内联函数152
5.8递归函数152
5.9标准函数153
5.10宏和其他预编译语句156
5.10.1宏定义语句#define156
5.10.2包括语句158
5.10.3条件编译158
思考与练习题159
第6章 自定义数据类型167
6.1结构体的定义及其声明167
6.1.1结构体的定义167
6.1.2结构体的声明168
6.1.3结构体的使用169
6.1.4结构体的初始化170
6.1.5匿名结构体171
6.2结构体数组与结构体指针171
6.2.1结构体数组171
6.2.2结构体指针172
6.3结构体与函数174
6.3.1结构体在函数体间的传递174
6.3.2结构体函数177
6.3.3结构体指针函数179
6.4结构体嵌套180
6.5位字段结构体简介182
6.6联合体184
6.7枚举类型188
6.7.1枚举类型的定义188
6.7.2枚举变量的声明与使用188
6.8 typedef语句190
思考与练习题192
第7章 类与对象195
7.1 面向对象技术与C++类类型195
7.1.1传统开发方法存在的问题195
7.1.2面向对象技术196
7.1.3 C+++语言的三种类类型197
7.1.4 class类类型198
7.2类的定义199
7.3对象的声明和使用202
7.4对象数组和对象指针204
7.4.1对象数组204
7.4.2对象指针205
7.5构造函数和析构函数207
7.5.1构造函数207
7.5.2析构函数208
7.5.3默认构造函数和默认析构函数209
7.5.4复制构造函数209
7.5.5浅复制和深复制211
7.6对象在函数间的传递214
7.6.1对象的复制传递方式214
7.6.2对象的地址传递方式215
7.6.3对象的引用方式217
7.7 this指针217
7.8常对象与常成员函数218
7.8.1 常对象218
7.8.2常成员函数219
思考与练习题220
第8章 派生与继承222
8.1类的程序结构222
8.2基类与派生类223
8.2.1派生类的定义223
8.2.2派生类的继承方式226
8.2.3基类与派生类之间的关系228
8.2.4基类指针与派生类指针228
8.3单继承、多继承与继承链228
8.4派生类与基类之间的内在关系233
8.4.1 派生类的构造函数和析构函数234
8.4.2构造函数和析构函数的执行顺序235
8.4.3子类型238
8.4.4类型适应239
8.4.5对象的内存占用情况239
8.5二义性与虚基类241
8.5.1二义性问题241
8.5.2虚基类244
8.5.3虚基类的构造函数246
8.6类层次中的访问规则246
思考与练习题247
第9章 友元与静态成员249
9.1友元249
9.1.1友元函数249
9.1.2友元类251
9.2静态成员252
9.2.1静态数据成员252
9.2.2静态成员函数255
思考与练习题257
第10章 虚拟函数与多态性259
10.1静态绑定和动态绑定259
10.1.1静态绑定259
10.1.2动态绑定261
10.2虚拟函数261
10.2.1虚拟函数的技术内幕264
10.2.2虚拟函数的应用举例265
10.2.3虚析构函数269
10.3纯虚拟函数与抽象类270
10.3.1纯虚拟函数270
10.3.2抽象类271
思考与练习题276
第11章 重载与模板279
11.1 重载279
11.1.1运算符重载279
11.1.2类型转换284
11.1.3特殊运算符的重载285
11.2模板290
11.2.1函数模板291
11.2.2类模板293
11.2.3模板与友元298
11.2.4模板与static成员300
11.2.5类模板的派生与继承300
思考与练习题300
第12章 异常处理303
12.1异常的概念303
12.1.1异常的定义303
12.1.2异常处理的基本思想303
12.2异常处理的编程方法304
12.2.1异常处理的三个语句304
12.2.2异常处理的执行过程305
12.2.3异常处理的基本步骤305
12.2.4多类型的异常处理306
12.2.5再抛出异常308
12.2.6构造函数、析构函数与异常处理309
12.3异常处理类309
思考与练习题310
第13章 c+输入和输出312
13.1流输入输出312
13.1.1提取运算符和插入运算符312
13.1.2标准出错输出(cerr/clog)315
13.1.3输入流类315
13.1.4输出流类316
13.1.5格式化输入输出317
13.2磁盘文件的输入输出324
13.2.1文本文件的输入输出324
13.2.2二进制数据文件328
13.2.3随机数据文件329
思考与练习题331
参考文献332
热门推荐
- 71278.html
- 3760174.html
- 214695.html
- 1942198.html
- 2948753.html
- 3373905.html
- 3652461.html
- 3310937.html
- 1542068.html
- 990031.html
- http://www.ickdjs.cc/book_156817.html
- http://www.ickdjs.cc/book_1637510.html
- http://www.ickdjs.cc/book_960035.html
- http://www.ickdjs.cc/book_2160900.html
- http://www.ickdjs.cc/book_3097723.html
- http://www.ickdjs.cc/book_1084714.html
- http://www.ickdjs.cc/book_3050928.html
- http://www.ickdjs.cc/book_314530.html
- http://www.ickdjs.cc/book_1218029.html
- http://www.ickdjs.cc/book_3627605.html