图书介绍
C++程序设计pdf电子书版本下载
- 张富编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115057710
- 出版时间:1995
- 标注页数:470页
- 文件大小:59MB
- 文件页数:487页
- 主题词:
PDF下载
下载说明
C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
引言 1
第一篇 Turbo C++的集成开发环境 3
第一章 C++源程序及其编译过程 5
1.1 C++源程序 5
1.2 C++程序的编译 6
小结 8
习题一 8
第二章 C++的集成开发环境简介 9
2.1 Turbo C++的集成开发环境 9
2.1.1 Turbo C++集成开发环境的启动和退出 9
2.1.2 选择菜单命令 11
2.1.3 Turbo C++的窗口 11
2.1.4 Turbo C++的对话框 13
2.2 主菜单条 15
2.2.1 系统菜单(〓) 15
2.2.2 文件菜单(File) 15
2.2.3 编辑菜单(Edit) 16
2.2.4 搜索菜单(Search) 17
2.2.5 运行菜单(Run) 17
2.2.6 编译菜单(Compile) 17
2.2.7 调试菜单(Debug) 18
2.2.8 工程菜单(Project) 18
2.2.9 任选项菜单(Options) 18
2.2.10 窗口菜单(Window) 19
2.2.11 帮助菜单(Help) 19
2.3 在集成开发环境下开发程序的过程 19
小结 20
习题二 21
第二篇 C语言基础 23
第三章 对C语言的初步认识 25
3.1 简单的C程序 25
3.1.1 观察一个简单的C程序 25
3.1.2 第二个程序 27
3.2 函数的初步概念 28
3.2.1 C函数 28
3.2.2 函数的参数和自变量 29
3.2.3 函数的返回值 30
3.2.4 函数的一般格式 31
3.3 两个简单的程序控制语句 31
3.3.1 if条件语句 31
3.3.2 for循环语句 32
3.3.3 代码块 34
3.4 字符与字符串 34
3.4.1 字符 34
3.4.2 字符串 35
3.4.3 C语言的关键字 36
小结 37
习题三 38
第四章 变量、常量、操作符和表达式 41
4.1 标识符 41
4.2 数据类型 41
4.2.1 基本数据类型 42
4.2.2 类型修饰符 42
4.3 变量说明 44
4.3.1 变量说明格式 44
4.3.2 全局变量和局部变量 44
4.4 常量 46
4.4.1 常量的类型 46
4.4.2 特殊字符常量 47
4.4.3 十六进制和八进制数 48
4.5 变量的初始化 48
4.6 操作符 49
4.6.1 算术操作符 51
4.6.2 关系操作符和逻辑操作符 53
4.6.3 赋值操作符 56
4.7 表达式 57
4.7.1 表达式中数据类型的转换 57
4.7.2 数据类型的强制转换 58
小结 59
习题四 59
第五章 程序控制语句 61
5.1 if语句 61
5.1.1 不含else的if语句 61
5.1.2 含有else的if语句 64
5.1.3 if-else-if形式的if语句 65
5.1.4 条件表达式 68
5.1.5 if语句的嵌套 69
5.2 switch语句 71
5.2.1 switch语句的一般格式 71
5.2.2 default和break语句 74
5.2.3 switch的嵌套 78
5.3 for循环 81
5.3.1 基本的for循环语句 81
5.3.2 for语句的几种灵活应用 83
5.4 while循环 87
5.5 do-while循环 89
5.6 多重循环 92
5.7 continue语句和break语句 95
5.8 无条件转移语句goto 97
小结 98
习题五 99
第六章 数组与字符串 101
6.1 一维数组 101
6.1.1 数组说明 101
6.1.2 下标变量的用法 103
6.1.3 数组边界检查问题 107
6.2 字符串 108
6.2.1 字符串数组 108
6.2.2 从键盘输入字符串和字符串的输出 108
6.2.3 常用的字符串库函数 109
6.3 字符串结束标识符null 113
6.4 二维数组与多维数组 114
6.4.1 二维数组 114
6.4.2 多维数组 116
6.4.3 二维字符串数组 116
6.5 数组的初始化 118
6.5.1 数组初始化的一般形式 118
6.5.2 容量不确定的数组的初始化 119
小结 121
习题六 122
第七章 指针 124
7.1 指针的概念 124
7.1.1 什么是指针 124
7.1.2 指针变量说明 124
7.2 指针操作符和指针表达式 125
7.2.1 指针操作符 126
7.2.2 指针表达式 127
7.2.3 简单的指针应用举例 130
7.3 指针和数组 132
7.3.1 指针和数组之间的关系 132
7.3.2 指针的下标 134
7.3.3 指针与字符串 134
7.4 指针数组 135
7.5 指针的指针 136
小结 140
习题七 140
第八章 函数 143
8.1 函数的定义和调用 143
8.1.1 函数的定义 143
8.1.2 函数的调用 144
8.1.3 return语句 145
8.2 非整型返回值的函数 146
8.2.1 函数原型的使用 146
8.2.2 void类型函数 148
8.2.3 返回指针的函数 149
8.3 函数的作用域规则 150
8.3.1 局部变量 151
8.3.2 全局变量 154
8.3.3 形参 157
8.4 函数的形参和实参 157
8.4.1 值调用与引用调用 157
8.4.2 引用调用 157
8.4.3 用数组调用函数 158
8.5 主函数main() 160
8.5.1 主函数main()的参数 160
8.5.2 函数main()的返回值 162
8.6 函数的递归调用 162
小结 164
习题八 164
第九章 输入/输出系统 167
9.1 两个预处理命令 167
9.1.1 #define 168
9.1.2 #include 168
9.2 流和文件的概念 169
9.2.1 流 169
9.2.2 文件 170
9.3 控制台I/O 170
9.3.1 简单的控制台I/O函数 170
9.3.2 格式化的控制台I/O 174
9.4 ANSI I/O系统 179
9.4.1 文件指针 179
9.4.2 打开文件和关闭文件 180
9.4.3 读/写一个字符 183
9.4.4 函数feof()、ferror()和rewind() 185
9.4.5 函数getw()和putw() 189
9.4.6 函数fgets()和fputs() 189
9.4.7 函数fread()和fwrite() 189
9.4.8 随机存取I/O 192
9.4.9 标准流 195
9.4.10 磁盘文件读/写 196
9.4.11 删除文件 197
9.5 类UNIX文件系统 198
9.5.1 函数open()、creat()和close() 198
9.5.2 read()和write()函数 200
9.5.3 unlink()函数 204
9.5.4 随机存取文件 204
小结 207
习题九 207
第十章 基本数据类型的修饰、函数指针和动态存储 209
10.1 存取修饰符 209
10.1.1 常量修饰符const 210
10.1.2 易变性修饰符volatile 211
10.2 存储类定义符 211
10.2.1 存储定义符auto 212
10.2.2 存储定义符extern 212
10.2.3 静态变量static 214
10.2.4 寄存器变量register 217
10.3 函数指针 219
10.4 动态存储单元 223
小结 224
习题十 225
第十一章 用户定义数据类型 228
11.1 结构 229
11.1.1 结构的定义、结构类型变量的说明和结构变量成员的访问 229
11.1.2 结构数组 232
11.1.3 把结构传递给函数 239
11.1.4 结构指针 241
11.2 位域(Bit_Fields) 246
11.3 联合(Unions) 250
11.4 枚举(Enumerations) 252
11.5 typedef的应用 254
小结 254
习题十 255
第十二章 位操作及其它操作符 256
12.1 按位操作 256
12.1.1 按位操作符 256
12.1.2 位操作应用举例 257
12.2 “〓”操作符 262
12.2.1 “〓”操作符的格式与功能 262
12.2.2 “〓”操作符应用举例 263
12.3 逗号、方括号和圆括号操作符 264
12.4 缩写的赋值运算操作符 265
小结 265
习题十二 266
第十三章 屏幕控制 268
13.1 文本模式 268
13.1.1 文本窗口 268
13.1.2 建立窗口 269
13.1.3 建立窗口函数window() 272
13.1.4 窗口I/O函数 274
13.1.5 文本的几种不同模式 276
13.2 图形模式 281
13.2.1 初始化视频适配器 282
13.2.2 退出图形模式 285
13.3 常用绘图函数 286
13.3.1 图形窗口——视区 286
13.3.2 基本图形函数 287
13.4 图形方式下输出文本 294
13.4.1 文本函数 294
13.4.2 图形文本的样式 295
小结 299
习题十三 299
第十四章 C语言的预处理器 300
14.1 宏定义和宏替换 300
14.1.1 常量的宏替换 301
14.1.2 语句串的宏替换 302
14.1.3 带参数的宏替换 303
14.2 包含文件命令 304
14.3 条件编译命令 305
14.3.1 #if/#endif类型的编译命令 305
14.3.2 #ifdef和#ifndef条件编译命令 308
14.4 #undef 309
14.5 #error 310
14.6 #line 310
小结 311
习题十四 311
第三篇 C++的面向对象程序设计 315
第十五章 C++概况 317
15.1 面向对象的程序设计 317
15.1.1 传统程序设计方法的局限性 317
15.1.2 什么是面向对象的程序设计 318
15.2 类、对象和封闭性 319
15.2.1 类 319
15.2.2 对象 319
15.2.3 封闭性 320
15.3 继承 320
15.4 多态性 321
15.5 C++程序的风格 321
15.6 C++增加的关键字和C++程序的编译 324
15.6.1 C++增加的关键字 324
15.6.2 C++程序的编译 324
15.7 一个简单的面向对象的程序 324
小结 326
习题十五 327
第十六章 类 328
16.1 类的创建 328
16.2 构造函数和析构函数 331
16.2.1 不带参数的构造函数 331
16.2.2 析构函数 331
16.2.3 带参数的构造函数 339
16.3 内联函数 342
16.3.1 用修饰符inline建立内联函数 342
16.3.2 在类中创立内联函数 344
16.4 友元函数 345
16.5 类与结构和联合的关系 349
16.5.1 类与结构 349
16.5.2 类与联合 351
16.6 类的静态成员 352
16.7 传递对象给函数 354
16.7.1 值调用参数传递 354
16.7.2 引用调用 356
16.8 对象数组与对象指针 358
16.8.1 对象数组 358
16.8.2 对象指针 359
16.8.3 对象数组指针 361
16.9 C++的动态存储管理 362
16.9.1 一般数据类型变量的内存分配和释放 362
16.9.2 数组的内存分配和释放 364
16.9.3 为对象分配和释放内存 365
小结 366
习题十六 367
第十七章 函数重载和运算符重载 368
17.1 函数重载 368
17.1.1 一般函数重载 368
17.1.2 构造函数重载 370
17.1.3 构造函数的动态初始化 371
17.2 运算符重载 374
17.2.1 指针this 374
17.2.2 运算符重载 376
17.3 Turbo C++中的复数和BCD类 385
17.3.1 复数 385
17.3.2 BCD码 388
小结 390
习题十七 391
第十八章 继承与派生类 393
18.1 继承 393
18.1.1 类的protected成员 393
18.1.2 单一继承的实现 394
18.2 带构造函数的基类和派生类 398
18.2.1 不带参数的构造函数 398
18.2.2 带参数的构造函数 400
18.3 多重继承 403
18.4 指向派生类的指针 410
18.5 虚基类 413
18.5.1 什么是虚基类 413
18.5.2 虚基类的初始化 414
18.5.3 虚基类应用举例 416
小结 420
习题十八 420
第十九章 多态性与虚函数 423
19.1 虚函数 423
19.1.1 什么是虚函数 423
19.1.2 为什么要使用虚函数 426
19.2 纯虚函数和抽象类 430
19.2.1 纯虚函数 431
19.2.2 抽象类 433
19.2.3 抽象类应用举例 433
19.3 编译连接与执行连接 435
小结 436
习题十九 436
第二十章 C++的I/O系统 439
20.1 C++的I/O系统概述 439
20.1.1 流与文件 439
20.1.2 C++的流 440
20.2 定义自己的插入操作符和提取操作符 442
20.2.1 创建插入符 443
20.2.2 重载提取符 446
20.3 格式化I/O 449
20.3.1 用ios类的成员函数实现格式化输出 449
20.3.2 使用控制器函数实现格式化I/O 453
20.3.3 建立自己的控制器函数 454
20.4 文本文件的I/O 457
20.4.1 打开和关闭文件 457
20.4.2 文本文件的读/写 460
20.4.3 检测文件尾 462
20.5 二进制文件的I/O 462
20.5.1 字节方式的读/写 463
20.5.2 块方式的读/写 465
20.6 文件的随机访问 466
小结 469
习题二十 469
参考书目 470