图书介绍
C++语言大全【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Herbert Schildt著;杨长虹等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505327399
- 出版时间:1994
- 标注页数:444页
- 文件大小:12MB
- 文件页数:458页
- 主题词:
PDF下载
下载说明
C++语言大全PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 C++基础:类C特性2
第一章 C语言概述2
1.1 C语言的起源2
1.2 C语言是中级语言2
目录2
1.3 C语言是结构化语言3
1.4 C语言是程序员的语言4
1.5 C语言的程序结构5
1.6 库和连接6
1.7 分离编译7
2.1 五种基本数据类型8
第二章 表达式8
2.2 修饰基本类型9
2.3 标识符命名10
2.4 变量10
2.4.1 变量在哪里说明10
2.4.2 局部变量11
2.4.3 形式参数13
2.4.4 全局变量13
2.5 存取修饰符14
2.5.1 const15
2.6 存储分类符16
2.6.1 外部的16
2.5.2 volatile16
2.6.2 静态变量17
2.6.3 寄存器变量19
2.7 变量初始化20
2.8 常量21
2.8.1 十六进制和八进制常量21
2.8.2 串常量22
2.8.3 反斜线字符常量22
2.9 运算符23
2.9.1 赋值运算符23
2.9.2 赋值中的类型转换23
2.9.4 算术运算符24
2.9.3 多重赋值24
2.9.5 增量和减量运算符25
2.9.6 关系和逻辑运算符26
2.9.7 位操作符28
2.9.8 ?操作符31
2.9.9 指针操作符&和*31
2.9.10 编译时操作符sizeof33
2.9.11 逗号操作符33
2.9.12 点(.)和箭头(-〉)操作符34
2.9.13 方括号[]和括号()操作符34
2.9.14 关于优先级的小结34
2.10.1 求值顺序35
2.10.2 表达式中的类型转换35
2.10 表达式35
2.10.3 构成符36
2.10.4 空格与括号37
2.10.5 C语言中的简写形式37
第三章 C语言的语句38
3.1 C语言的真值和假值38
3.2 选择语句38
3.2.1 if语句39
3.2.2 嵌套的if语句40
3.2.3 多重嵌套的if语句:阶梯型if-else-if语句41
3.2.4 操作符?的替代42
3.2.6 switch开关语句45
3.2.5 条件表达式45
3.2.7 嵌套的switch语句48
3.3 迭代语句48
3.3.1 for循环48
3.3.2 for循环的变化形式49
3.3.3 无限循环52
3.3.4 没有循环体的for循环53
3.3.5 while循环53
3.3.6 do-while循环55
3.4 转移语句56
3.4.1 return语句56
3.4.2 goto语句56
3.4.3 break语句57
3.4.4 exit语句58
3.4.5 continue语句59
3.5 表达式语句60
3.6 块语句61
第四章 数组和字符串62
4.1 一维数组62
4.2 产生指向数组的指针63
4.3 向函数传递一维数组64
4.4 字符串65
4.5 二维数组66
4.5.1 字符串数组69
4.7 带下标的指针71
4.6 多维数组71
4.8 数组初始化73
4.8.1 变长数组的初始化74
4.9 棋盘游戏实例75
第五章 指针78
5.1 指针是什么78
5.2 指针变量78
5.3 指针运算符79
5.4 指针表达式80
5.4.1 指针赋值80
5.4.2 指针运算80
5.4.3 指针比较81
5.5 指针和数组是紧密相联的83
5.5.1 指针数组84
5.6 多级间址85
5.7 指针的初始化86
5.8 指向函数的指针87
5.9 C语言的动态分配函数89
5.10 指针应用中的某些问题90
第六章 函数94
6.1 函数的一般形式94
6.2 函数作用域的规则95
6.3 函数变元95
6.3.2 引用调用的建立96
6.3.1 传值调用与引用调用96
6.3.3 用数组调用函数97
6.4 传给main()的变元argc与argv99
6.5 返回语句102
6.5.1 从函数返回102
6.5.2 返回值103
6.6 返回非整型值的函数104
6.7 函数原型106
6.8 返回指针107
6.9 void类型的函数108
6.10 main()返回什么?109
6.11 递归109
6.13 传统的与现代的函数说明110
6.12 说明变长参数表110
6.14 实现问题111
6.14.1 参数和通用函数111
6.14.2 效率112
第七章 结构、联合、枚举和用户定义的类型113
7.1 结构113
7.1.1 引用结构元素115
7.1.2 结构赋值115
7.2 结构数组116
7.3 向函数传递结构116
7.3.1 向函数传递结构元素116
7.3.2 向函数传递完整结构117
7.4 结构指针118
7.4.1 结构指针的应用118
7.5 结构中的数组和结构120
7.6 位域121
7.7 联合122
7.8 枚举124
7.9 用sizeof增强移植性127
7.10 类型定义typedef127
第八章 控制台I/O129
8.1 一个重要的应用说明129
8.2 读写字符130
8.2.1 getchar()的有关问题130
8.3 读写字符串131
8.2.2 getchar()的替代131
8.4 格式化的控制台I/O134
8.5 printf()134
8.5.1 打印字符135
8.5.2 打印数字135
8.5.3 显示一个地址136
8.5.4 %n描述符136
8.5.5 格式化代码修饰符136
8.5.6 最小域宽描述符137
8.5.7 精度描述符138
8.5.10 *和#修饰符139
8.5.9 处理其它数据类型139
8.5.8 调整输出139
8.6 scanf()140
8.6.1 格式说明符140
8.6.2 输入数字141
8.6.3 输入无符号整数141
8.6.4 用scanf()读单个字符141
8.6.5 读字符串141
8.6.6 读入地址142
8.6.7 %n描述符142
8.6.8 使用一个扫描集142
8.6.10 控制串中的非空白符143
8.6.11 必须向scanf()传递地址143
8.6.9 丢弃不期望的空白符143
8.6.12 格式化修饰符144
8.6.13 压缩输入144
第九章 ANSIC的标准文件I/O145
9.1 历史回顾145
9.2 流和文件145
9.2.1 流145
9.2.2 文件146
9.3 文件系统基础146
9.3.1 文件指针147
9.3.2 打开一个文件147
9.3.5 读一个字符149
9.3.4 写一个字符149
9.3.3 关闭一个文件149
9.3.6 使用fopen(),getc(),putc()和fclose()150
9.3.7 使用feof()151
9.3.8 用fputs()和fgets()操作字符串152
9.3.9 rewind()153
9.3.10 ferror()154
9.3.11 删除文件156
9.3.12 清除一个流157
9.4 fread()和fwrite()157
9.4.1 使用fread()和fwrite()157
9.5 freek()和随机存取I/O158
9.6 fprintf()和fscanf()160
9.7.1 控制台I/O连接161
9.7 标准流161
9.7.2 使用freopen()重定向标准流162
第十章 C语言的预处理程序和注释164
10.1 C语言的预处理程序164
10.2 #define165
10.3 #error166
10.4 #include167
10.5 条件编译指令167
10.5.1 #if,#else,#elif,和#endif167
10.5.2 #ifdef和#ifndef170
10.6 #undef171
10.7 #line171
10.8 #pragam172
10.9 #和##预处理操作符172
10.10 预定义的宏名173
10.11 注释173
第十一章 C++概述176
11.1 C++的起源176
第二部分 C++的专有特征176
11.2 面向对象的程序设计是什么177
11.2.1 对象177
11.2.2 多态性178
11.2.3 继承性178
11.3 C++的程序设计风格178
11.4 C++的类182
11.5 函数重载185
11.7 继承性187
11.6 运算符重载187
11.8 构造函数和析构函数192
11.9 C++的关键字195
11.10 C++程序的一般结构195
第十二章 类和对象197
12.1 类197
12.2 结构和类200
12.3 联合和类201
12.4 友元函数203
12.5 内联函数207
12.6 在类中定义内联函数209
12.7 参数化的构造函数210
12.8 静态类成员212
12.8.1 静态数据成员212
12.8.2 静态成员函数214
12.9 何时执行构造函数和析构函数216
12.10 嵌套类217
12.11 作用域分辨符217
12.12 局部类218
12.13 向函数传递对象219
12.14 返回对象220
12.15 对象赋值221
第十三章 数组、指针和引用223
13.1 对象数组223
13.2 指向对象的指针225
13.3 this指针226
13.4 指向派生类型的指针228
13.5 指向类成员的指针230
13.6.1 引用参数232
13.6 引用232
13.6.2 向对象传递引用234
13.6.3 返回引用235
13.6.4 独立引用236
13.6.5 对引用的限制237
13.7 格式问题237
13.8 C++的动态分配符238
13.8.1 分配对象240
14.1 函数重载245
第十四章 函数和运算符重载245
14.1.1 函数重载和二义性246
14.2 重载的过去和现在249
14.3 重载构造函数249
14.4 求重载函数的地址251
14.5 运算符重载252
14.5.1 创建成员operator函数252
14.6 使用friend重载运算符257
14.6.1 使用friend重载++和--258
14.6.2 friend operator函数增加了灵活性260
20.1.1 正确使用缺省变元262
14.7 重载的new和delete262
14.8 重载某些特殊运算符265
14.8.1 重载[]266
14.8.2 重载()268
14.8.3 重载-〉270
14.9 重载逗号运算符270
第十五章 继承性273
15.1 基类存取控制273
15.1.1 继承和受保护成员275
15.2 继承多个基类278
15.3 构造函数、析构函数和继承279
15.3.1 何时执行构造函数和析构函数279
15.3.2 向基类构造函数传递参数282
15.4 授权存取285
15.5 虚基类287
第十六章 虚函数和多态性291
16.1 虚函数291
16.1.1 继承虚属性293
16.1.2 虚函数的层次性294
16.2 纯虚函数297
16.2.1 抽象类298
16.3 使用虚函数299
16.4 早期和后期联编301
17.2 基本的流类302
第十七章 C++的I/O系统基础302
17.1 C++的流302
17.3.1 用ios成员格式化303
17.2.1 C++的预定义流303
17.3 格式化的I/O303
17.3.2 设置格式标志304
17.3.3 清除格式标志305
17.3.4 setf()的重载形式305
17.3.5 检查格式标志307
17.3.6 设置所有标志309
17.3.7 使用width()、precision()和fill()310
17.3.8 用操纵符格式化I/O311
17.4 重载〈〈和〉〉313
17.4.1 创建自己的插入符313
17.4.2 创建自己的提取符318
17.5 创建自己的操纵符函数320
17.5.1 创建无参数的操纵符320
17.5.2 创建带参数的操纵符323
17.6 关于老式流类库的简短说明326
第十八章 C++文件I/O327
18.1 fstream.h和文件类327
18.2 打开和关闭文件327
18.3 读和写文本文件329
18.4 二进制I/O331
18.4.1 put()和get()331
18.4.2 read()和write()333
18.6 getline()335
18.5 另外的get()函数335
18.7 跟踪EOF336
18.8 ignore()函数338
18.9 peek()和putback()339
18.10 flush()339
18.11 随机存取339
18.12 I/O状态343
18.13 定制的I/O和文件344
19.2 创建基于数组的输出流348
19.1 基于数组的类348
第十九章 基于数组的I/O348
19.3 使用数组作输入350
19.4 使用二进制I/O352
19.5 基于数组的输入/输出流352
19.6 数组内随机存取353
19.7 使用动态数组353
19.8 操纵符和基于数组的I/O354
19.9 定制的提取符和插入符355
19.10 基于数组格式的用途357
第二十章 问题和高级论题359
20.1 缺省函数变元359
20.2 创建转换函数363
20.3 拷贝构造函数366
20.4 动态初始化368
20.5 常量和可变成员函数368
20.6 使用关键字asm369
20.7 连接说明369
20.8 以前的重载370
20.9 C和C++之间的区别370
20.10 C++的发展方向371
第三部分 C++的一些应用373
第二十一章 字符串类373
21.1 定义字符串类型373
21.2 字符串类374
21.3 构造函数和析构函数376
21.4 字符串I/O377
21.5 赋值函数378
21.6 连接380
21.7 子字符串减法381
21.8 关系运算符383
21.9 各种字符串函数384
21.10 完整的字符串类385
21.11 字符串的使用393
第二十二章 弹出式窗口类396
22.1 弹出式窗口396
22.2.1 PC视频系统397
22.2 创建一些视频支持函数397
22.2.2 存取BIOS398
22.2.3 确定视频RAM的地址399
22.2.4 写视频RAM399
22.2.5 置光标400
22.3 窗口类401
22.4 显示和移去窗口403
22.5 窗口I/O406
22.6 一个完整的窗口系统410
22.7 修改421
第二十三章 链表类423
23.1 双向链表类423
23.1.1 store()函数425
23.1.2 remove()函数426
23.1.3 显示表427
23.1.4 改变和查找表中的对象428
23.1.5 完整的dblink类和样板程序428
23.2 定义一个样板双向链表基类433
23.2.1 双向链表基类434
23.2.2 定义说明双向链表类434
23.3 其它实现方法439
附录A 一些公共类441
A.1 复数类441
A.2 BCD类443
热门推荐
- 3657041.html
- 2421415.html
- 3244216.html
- 2707451.html
- 95715.html
- 418415.html
- 3093476.html
- 2109431.html
- 3164184.html
- 3357885.html
- http://www.ickdjs.cc/book_1572702.html
- http://www.ickdjs.cc/book_1929778.html
- http://www.ickdjs.cc/book_2748626.html
- http://www.ickdjs.cc/book_1179078.html
- http://www.ickdjs.cc/book_2642779.html
- http://www.ickdjs.cc/book_1261785.html
- http://www.ickdjs.cc/book_2018351.html
- http://www.ickdjs.cc/book_1612334.html
- http://www.ickdjs.cc/book_1243784.html
- http://www.ickdjs.cc/book_2558389.html