C++程序设计语言PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:张素琴主编
- 出 版 社:北京:清华大学出版社
- 出版年份:1995
- ISBN:7302017344
- 页数:474 页
第一章 面向对象的设计方法及C+++简介 1
1.1 面向对象程序设计的基本思想及基本概念 1
1.1.1 软件的外部质量 1
1.1.2 模块化 2
1.1.3 软件复用 5
1.1.4 为什么要面向对象 6
1.1.5 面向对象基本概念的介绍 7
1.2 C+++语言发展历史及现状 14
1.2.1 面向对象语言分类 14
1.2.2 C+++中支持面向对象的内容简介 15
第二章 引子与C+++的数据类型 17
2.1 一种处理问题的方法 17
2.2 C+++语言程序 18
2.3 对输入/输出的初步认识 20
2.4 关于注释的一些说明 23
2.5 预处理 25
2.5.1 文件包含预处理指令#include 25
2.5.2 条件预处理指令 26
2.5.3 宏替换指令define 27
2.6 数据类型的初步知识 27
2.6.2 复合数据类型 28
2.6.1 基本数据类型 28
2.7 常量 29
2.7.1 整型常量 29
2.7.2 浮点数常量 30
2.7.3 字符常量 30
2.8 变量 31
2.8.1 什么是变量 33
2.8.2 变量名 34
2.8.3 变量的定义 35
2.9.1 指针的类型及其定义 37
2.9 指针类型 37
2.9.2 指针的初始化 38
2.9.3 字符串指针 39
2.10 引用类型 44
2.11 常量类型 45
2.12 枚举类型 47
2.13 数组类型 49
2.13.1 一维数组 49
2.13.2 多维数组 51
2.13.3 数组类型与指针类型的关系 53
2.14 类与继承 55
2.15 自定义类型名 62
3.1 什么是表达式 64
第三章 表达式与语句 64
3.2 算术运算符 65
3.3 等值、关系和逻辑运算符 65
3.4 赋值运算符 67
3.5 自增、自减运算符 68
3.6 sizeof运算符 70
3.7 条件运算符 71
3.8 位运算符 72
3.9 运算优先级 74
3.10 类型转换 76
3.10.1 隐式类型转换 76
3.10.2 显式类型转换 77
3.11 语句 78
3.11.1 复合语句和块结构 78
3.12 if语句 79
3.13 switch语句 83
3.14 循环语句 87
3.14.1 while语句 87
3.14.2 for语句 88
3.14.3 do语句 89
3.15 跳转语句 90
3.15.1 break语句 90
3.15.3 goto语句 91
3.15.2 continue语句 91
第四章 类 93
4.1 成员变量和成员函数 93
4.1.1 类的定义 93
4.1.2 成员变量 93
4.1.3 成员函数 94
4.1.4 信息隐藏 95
4.1.5 对象与类 99
4.1.6 const成员函数 101
4.2 构造函数和析构函数 102
4.2.1 对象的初始化 102
4.2.2 构造函数的定义 103
4.2.3 析构函数 106
4.2.4 类/对象数组 109
4.2.5 对象成员 109
4.2.6 成员初始化 113
4.2.7 特殊的构造函数X(const X ) 114
4.2.8 对象成员和X(const X ) 115
4.2.9 小结 117
4.3 静态成员变量和静态成员函数 117
4.4 内联函数 121
4.5 友元 123
4.6.1 对象 126
4.6 对象和动态对象 126
4.6.2 动态对象 130
4.7 类属性 142
4.7.1 类属函数 142
4.7.2 类属类 147
第五章 结构、联合与枚举 150
5.1 结构 150
5.1.1 结构变量的声明 150
5.1.2 结构作为类 152
5.2.1 联合作为类 154
5.2 联合 154
5.2.2 匿名联合 155
5.3 枚举型 156
第六章 函数与函数重载 158
6.1 函数 158
6.1.1 递归 160
6.1.2 内联函数 161
6.1.3 强类型检查 161
6.1.4 返回值 162
6.1.5 函数参数表 164
6.1.6 参数传递 168
6.1.7 引用型参数 169
6.1.8 数组参数 171
6.1.9 作用域 173
6.1.10 局部域 178
6.2 动态空间分配及函数重载 181
6.2.1 动态空间分配 181
6.2.2 一个链接表的例子 186
6.2.3 函数重载 194
6.2.4 指向函数的指针 204
6.2.5 有关正确链接的问题 209
第七章 继承性与派生类 213
7.1 类的层次概念 213
7.1.2 将概念和实现转变成类层次 214
7.1.1 成员的继承 214
7.2 单继承 215
7.2.1 定义格式 215
7.2.2 成员访问控制 220
7.2.3 构造函数参数的传递 225
7.2.4 实例 228
7.3 多继承 240
7.3.1 多继承的定义方式 242
7.3.2 虚基类 247
7.3.3 二义性问题 256
7.3.4 实例 259
8.1 函数重载 266
第八章 多态性 266
8.2 运算符重载 268
8.2.1 双目运算符重载 270
8.2.2 单目运算符重载 276
8.2.3 几个特殊运算符的重载 282
8.2.4 实例 286
8.3 虚函数 298
8.3.1 虚函数的作用 299
8.3.2 实例 309
第九章 C+++的I/O流库 328
9.1 输出 329
9.2 重载运算符“<<” 335
9.3 输入 338
9.4 重载运算符“>>” 345
9.5 文件的输入输出 347
9.6 状态函数 354
9.7 格式状态符 356
9.8 字符串输出格式 360
第十章 面向对象的程序设计环境——类库 366
10.1 面向对象的软件开发环境 366
10.2 类库 368
10.3 Borland C+++类库 370
11.1.1 文件阅读器 395
11.1 OOP与结构化程序设计 395
第十一章 C+++的应用 395
11.1.2 基本框架 397
11.1.3 完整的文件阅读器程序 400
11.1.4 改写文件阅读器程序 407
11.1.5 面向对象的阅读器程序 414
11.1.6 代码评价 427
11.2 和汇编语言的接口 427
11.2.1 混合语言程序设计 428
11.2.2 建立Borland C+++对.ASM的调用 430
11.2.3 建立.ASM对C+++的调用 433
11.2.4 定义汇编语言过程 434
11.2.5 在.ASM过程中调用C+++函数 438
11.3 基于C+++的良好OOP风格法则 439
11.3.1 OOP风格 439
11.3.2 Demeter法则 440
11.3.3 Demeter/C+++法则 442
11.4 面向对象的弹出式窗口类 445
11.4.1 PC显示器 446
11.4.2 存取BIOS 447
11.4.3 窗口类的设计 448
11.4.4 完整的窗口系统 461
参考文献 474
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019