C++程序开发教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张基温编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2002
- ISBN:7302060320
- 页数:323 页
第1章 C++程序开发初步 1
1.1 最简单的C++程序结构 1
1.1.1 一个简单的C++程序 1
1.1.2 运算符与表达式 3
1.1.3 数据类型 6
1.1.4 变量与常量 12
1.2 函数 16
1.2.1 函数的意义与用法 16
1.2.2 函数定义与函数结构 18
1.2.3 函数原型与函数声明 20
1.2.4 函数调用与内联函数 21
1.2.5 传值调用与引用类型 23
1.2.6 库函数应用 26
1.3 类与对象 27
1.3.1 一个简单的面向对象的例子 27
1.3.2 类的定义与实现 29
1.3.3 对象的生成与构造函数 31
1.3.4 对象的撤销与释放函数 32
1.3.5 友元 33
1.4 C++程序开发过程与环境 35
1.4.1 C++程序开发的基本过程 35
1.4.2 C++的版本 37
习题 38
第2章 算法设计与程序结构 43
2.1 判断与选择结构 43
2.1.1 关系运算与逻辑运算 43
2.1.2 if…else结构 45
2.1.3 条件运算符与条件表达式 48
2.1.4 else if结构 48
2.1.5 switch结构 50
2.2 循环结构 52
2.2.1 for结构 52
2.2.2 while结构与do...while结构 54
2.3 常用算法设计 56
2.3.1 穷举 56
2.3.2 递推 62
2.3.3 模拟 65
2.3.4 递归 70
2.4 变量的存储属性 74
2.4.1 变量的作用域与生存期 74
2.4.2 C++的自动变量与外部变量 75
2.4.3 静态局部变量 82
2.4.4 const对象 86
2.5.1 多文件程序结构与程序项目 87
2.5 多文件程序结构 87
2.5.2 文件包含与条件编译 88
2.5.3 多文件程序中变量的连接属性 92
习题 93
第3章 数据结构 98
3.1 数组 98
3.1.1 一维数组 98
3.1.2 二维数组 109
3.1.3 对象数组 117
3.2.1 指针的概念 118
3.2 指针 118
3.2.2 数组的指针形式 122
3.2.3 数组和指针参数 129
3.2.4 动态内存分配的概念 131
3.2.5 实例——栈类 133
3.3 字符串 137
3.3.1 字符串及其形式 137
3.3.2 字符串数组 139
3.4.2 实例——链表 141
3.4.1 指向对象的指针与创建动态对象 141
3.4 对象与指针 141
3.4.3 this指针 144
3.4.4 复制构造函数 145
3.5 枚举 150
3.5.1 枚举及其定义 150
3.5.2 枚举应用举例 152
3.6 共用体 153
3.6.1 共用体及其定义 153
3.6.2 共用体变量的生成与共用体成员的引用 154
3.6.3 共用体应用举例 155
3.7 关于声明符的进一步讨论 161
3.7.1 声明符 161
3.7.2 复杂声明 162
3.7.3 类型定义符typedef 164
习题 164
4.1 函数名重载 170
4.1.1 函数名重载与静态绑定 170
第4章 重载与模板 170
4.1.2 对象赋值与赋值运算符重载 175
4.1.3 类型转换与转换函数 175
4.1.4 插入/提取符及其重载 178
4.1.5 运算符重载规则 182
4.1.6 字符串类 184
4.2 函数模板 190
4.2.1 类型参数化 190
4.2.2 函数模板(template函数) 190
4.2.3 异常处理 194
4.3 类模板 195
4.3.1 类模板的定义 195
4.3.2 类模板中的友元函数 198
4.3.3 异常处理 201
习题 203
第5章 程序的类层次结构 212
5.1 类的继承与派生 212
5.1.1 派生方式 212
5.1.2 派生类的构造函数与释放函数 217
5.1.3 多基派生 219
5.1.4 虚基类 222
5.1.5 类层次中成员名的作用域 224
5.1.6 类层次中的类转换 226
5.2 类层次中成员函数名的多态性 232
5.2.1 虚函数与动态绑定 232
5.2.2 虚函数的访问 235
5.2.3 纯虚函数与抽象类 240
5.2.4 虚释放函数 243
5.2.5 多基派生中虚函数的二义性 246
习题 249
第6章 I/O流类库 260
6.1 流类库及其结构 260
6.1.1 从文件到流 260
6.1.2 流类库结构 260
6.1.3 定义流对象 262
6.1.4 流对象cin和cout的操作 262
6.2.1 使用ios类定义的格式化成员函数 266
6.2 流的格式化控制 266
6.2.2 使用I/O操纵算子 273
6.3 流的出错处理 277
6.3.1 流的出错状态 277
6.3.2 测试与设置出错状态位的ios成员函数 278
6.4 文件流操作 279
6.4.1 文件流 279
6.4.2 文件的打开与关闭 280
6.4.3 文本文件的读写 283
6.4.4 二进制文件的读写 284
6.4.5 文件的随机读写 286
6.4.6 设备文件的使用 289
习题 290
第7章 Visual C++程序设计 293
7.1 Windows的编程模式 293
7.1.1 Windows操作系统的特点 293
7.1.2 Windows应用程序设计的基本概念 294
7.1.3 Windows应用程序的结构框架 299
7.1.4 Windows应用程序的工作模式 301
7.1.5 Windows应用程序的开发流程 303
7.2 基于MFC的Visual C++编程模式 303
7.2.1 集成开发环境Developer Studio 303
7.2.2 用MFC App Wizard生成一个简单程序的过程 306
7.2.3 Visual C++应用程序结构 315
7.2.4 MFC应用程序的控制 318
7.2.5 MFC类库层次结构 321
习题 322
参考文献 323
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019