图书介绍
C++程序设计基础pdf电子书版本下载
- 周霭如,林伟健编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121031078
- 出版时间:2006
- 标注页数:519页
- 文件大小:40MB
- 文件页数:536页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 基本数据与表达式 1
1.1 概述 2
1.1.1 程序设计与程序设计语言 2
1.1.2 一个简单的C++程序 3
1.1.3 程序的编译执行 6
1.2 C++的字符集与词汇 7
1.2.1 字符集 7
1.2.2 词汇 8
1.3 C++的基本数据类型与存储形式 9
1.3.1 C++的数据类型 10
1.3.2 数据存储 10
1.3.3 基本类型 11
1.4 数据对象与访问 14
1.4.1 变量定义 14
1.4.2 访问变量 15
1.4.3 常量和约束访问 21
1.5 表达式 24
1.5.1 运算符 24
1.5.2 算术表达式 26
1.5.3 逻辑表达式 30
1.5.4 赋值表达式 31
1.5.5 条件表达式 33
1.5.6 逗号表达式 33
1.6 数据输入和输出 34
1.6.1 键盘输入 34
1.6.2 屏幕输出 35
1.6.3 表达式语句 36
本章小结 36
习题1 37
第2章 程序控制结构 43
2.1.1 if语句 44
2.1 选择控制 44
2.1.2 switch语句 49
2.2 循环控制 55
2.2.1 while语句 55
2.2.2 do_while语句 59
2.2.3 for语句 63
2.2.4 循环的嵌套 68
2.3 判断表达式的使用 71
2.4 转向语句 73
本章小结 76
习题2 76
第3章 函数 81
3.1 函数的定义与调用 82
3.1.1 函数定义 82
3.1.3 函数原型 83
3.1.2 函数调用 83
3.2 函数参数的传递 86
3.2.1 传值参数 86
3.2.2 指针参数 90
3.2.3 引用参数 92
3.2.4 函数的返回类型 95
3.3 函数调用机制 98
3.3.1 嵌套调用 99
3.3.2 递归调用 100
3.4 函数指针 105
3.4.1 函数的地址 105
3.4.2 函数指针 106
3.5 内联函数和重载函数 112
3.5.1 内联函数 112
3.5.2 重载函数 113
3.6 变量存储特性与标识符作用域 114
3.6.1 存储特性 114
3.6.2 标识符的作用域与可见性 115
3.7 多文件程序结构 119
3.7.1 多文件结构 119
3.7.2 预处理指令 120
3.7.3 多文件程序使用全局变量 125
3.8 终止程序执行 126
本章小结 128
习题3 128
第4章 数组 135
4.1 一维数组 136
4.1.1 一维数组的定义与初始化 136
4.1.2 一维数组的访问 138
4.2 指针数组 141
4.2.1 指向基本数据类型的指针数组 142
4.2.2 指向数组的指针数组 142
4.2.3 指向函数的指针数组 144
4.3 二维数组 145
4.3.1 二维数组的定义与初始化 146
4.3.2 二维数组的访问 147
4.4 数组作函数参数 150
4.4.1 向函数传送数组元素 150
4.4.2 数组名作为函数参数 151
4.4.3 应用举例 153
4.5 动态存储 158
4.5.1 new和delete操作符 158
4.5.2 动态存储的应用 159
4.6 字符数组与字符串 162
4.6.1 字符串的存储 162
4.6.2 字符串的访问 164
4.6.3 字符串处理函数 167
4.7 string类 171
4.7.1 string类的属性 171
4.7.2 string类的操作 172
习题4 178
本章小结 178
第5章 类与对象 185
5.1 结构 186
5.1.1 定义结构和访问结构 186
5.1.2 链表 189
5.2 类与对象 199
5.2.1 定义类和对象 201
5.2.2 访问对象成员 203
5.2.3 this指针 204
5.3 构造函数和析构函数 205
5.3.1 简单构造函数和析构函数 206
5.3.2 带参数的构造函数 207
5.3.3 重载构造函数 210
5.3.4 复制构造函数 211
5.4.1 静态数据成员 217
5.4 静态成员 217
5.4.2 静态成员函数 218
5.5 友员 221
5.5.1 友员函数 221
5.5.2 友员类 222
本章小结 224
习题5 225
第6章 运算符重载 235
6.1 运算符重载规则 236
6.1.1 重载运算符的限制 236
6.1.2 重载运算符的语法形式 236
6.2 用成员或友员函数重载运算符 239
6.2.1 用成员函数重载运算符 240
6.2.2 用友员函数重载运算符 242
6.3.1 重载++与— 245
6.3 几个典型运算符的重载 245
6.3.2 重载赋值运算符 247
6.3.3 重载运算符[]和() 248
6.3.4 重载流插入和流提取运算符 250
6.4 类类型转换 254
6.4.1 构造函数进行类类型转换 255
6.4.2 类型转换函数 256
本章小结 259
习题6 260
第7章 继承 263
7.1 类之间的关系 264
7.2 基类和派生类 265
7.2.1 访问控制 266
7.2.2 重名成员 273
7.2.3 派生类中访问静态成员 276
7.3 基类的初始化 277
7.4 继承的应用实例 280
7.5 多继承 284
7.5.1 多继承的派生类构造和访问 285
7.5.2 虚继承 288
本章小结 293
习题7 293
第8章 虚函数与多态性 301
8.1 静态联编 302
8.2 类指针的关系 303
8.2.1 基类指针引用派生类对象 303
8.2.2 派生类指针引用基类对象 305
8.3 虚函数和动态联编 307
8.3.1 虚函数和基类指针 307
8.3.2 虚函数的重载特性 311
8.3.3 虚析构函数 313
8.4.1 纯虚函数 315
8.4 纯虚函数和抽象类 315
8.4.2 抽象类 317
8.5 虚函数和多态性的应用 319
8.5.1 一个实例 319
8.5.2 异质链表 326
本章小结 328
习题8 329
第9章 模板 333
9.1 什么是模板 334
9.2 函数模板 334
9.2.1 模板说明 334
9.2.2 函数模板与模板函数 335
9.2.3 重载函数模板 338
9.3 类模板 339
9.3.1 类模板与模板类 339
9.3.2 类模板作函数参数 342
9.3.3 在类层次中的类模板 344
9.3.4 类模板与友员 347
9.3.5 类模板与静态成员 349
9.4 标准模板 351
9.4.1 容器 351
9.4.2 迭代器 355
9.4.3 算法 359
9.5 名空间 363
9.5.1 定义名空间 364
9.5.2 使用名空间 366
本章小结 368
习题9 368
第10章 输入/输出流 373
10.1 流类和流对象 374
10.1.1 流类库 374
10.1.2 头文件 375
10.2 标准流和流操作 376
10.2.1 标准流 376
10.2.2 输入流操作 377
10.2.3 输出流操作 379
10.2.4 流错误状态 380
10.3 格式控制 381
10.3.1 设置标识字 381
10.3.2 格式控制符 385
10.4 串流 387
10.5 文件处理 390
10.5.1 文件和流 390
10.5.2 打开和关闭文件 391
10.5.3 文本文件 393
10.5.4 二进制文件 397
本章小结 405
习题10 406
第11章 异常处理 409
11.1 C++的异常处理机制 410
11.2 异常处理的实现 411
11.2.1 异常处理程序 411
11.2.2 带异常说明的函数原型 414
11.2.3 再抛出异常传递 416
11.2.4 创建对象的异常处理 417
本章小结 418
习题11 418
附录A 控制台程序设计 421
A.1 VISUAL C++6.0的集成开发环境 422
A.1.1 主窗口 422
A.1.2 菜单栏 422
A.1.3 工具栏 432
A.1.4 项目和项目工作区 433
A.1.5 Visual C++6.0帮助系统的使用 435
A.2 建立控制台应用程序 437
A.2.1 建立简单应用程序 437
A.2.2 程序调试 442
A.2.3 建立多文件应用程序 447
附录B 可视化程序设计入门 455
B.1 WINDOWS应用程序的基本特点和概念 456
B.1.1 Windows应用程序的基本特点 456
B.1.2 图形用户界面 456
B.1.3 面向对象编程方式 457
B.1.4 消息与消息处理函数 457
B.1.5 MFC类库 458
B.2 使用向导建立应用程序 458
B.3 资源编辑器 467
B.3.1 资源编辑器的基本操作 467
B.3.2 对话框编辑器 469
B.3.3 菜单编辑器 471
B.3.4 快捷键编辑器 473
B.3.5 串表编辑器 474
B.3.6 版本信息编辑器 474
B.3.7 图形编辑器 475
B.3.8 工具栏编辑器 475
B.4 常用控件 475
B.4.1 静态控件 475
B.4.2 编辑框控件 476
B.4.3 按钮控件 479
B.4.4 列表框和组合框控件 481
B.4.5 滚动条控件 488
附录C Visual C++常用库函数 497
附录D C++关键字表 515
附录E ASCII码字符集 517
附录F 参考网站 519