面向对象程序设计-Visual C++PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:刘斌,王忠编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2003
- ISBN:7302062862
- 页数:413 页
第1章 C++的基本知识 1
1.1 数据类型 1
1.1.1 数据类型 1
1.1.2 关键字 1
1.1.3 标识符、标点符号、分隔符 2
1.1.4 基本数据类型 3
1.1.5 常量 4
1.1.6 变量 7
1.2 运算符和表达式 8
1.2.1 基本运算符 9
1.2.2 表达式 15
1.3 简单的输入/输出 19
1.3.1 输出流:cout 20
1.3.2 输入流:cin 23
1.3.3 printf(),scsnf() 25
小结及思考与练习题 28
第2章 流程控制语句 32
2.1 C++的语句和程序结构 32
2.1.1 C++语言的语句 32
2.1.2 程序的三种基本结构 34
2.2 分支结构语句 35
2.2.1 条件语句 35
2.2.2 条件运算符“?:” 39
2.3.3 switch语句 40
2.3 循环结构语句 43
2.3.1 while()语句 44
2.3.2 do…while()语句 45
2.3.3 for()语句 46
2.4 控制执行顺序的语句 48
2.4.1 break语句 49
2.4.2 continue语句 49
2.4.3 goto语句 50
2.4.4 exit()和abort()函数 51
2.5 综合应用举例 52
小结及思考与练习题 56
第3章 函数和编译预处理 59
3.1 函数的定义和调用 59
3.1.1 函数概述 59
3.1.2 函数定义 60
3.1.3 函数调用 63
3.2 函数的重载 65
3.3 内联函数 66
3.4 函数的原型说明与值调用 67
3.4.1 函数的原型说明 67
3.4.2 函数的值调用 69
3.5 函数的嵌套调用和递归调用 70
3.5.1 函数的嵌套调用 70
3.5.2 函数的递归调用 72
3.6 作用域和存储类型 76
3.6.1 作用域 76
3.6.2 存储类型 80
3.7 参数特殊的函数 83
3.7.1 具有默认参数值的函数 84
3.7.2 参数个数可变的函数 85
3.8 编译预处理 87
3.8.1 “文件包含”处理 87
3.8.2 宏定义 89
3.8.3 条件编译 93
3.9 程序的多文件组织 96
3.9.1 内部函数和外部函数 96
3.9.2 多文件组织的编译和连接 97
小结及思考与练习题 97
4.1.1 一维数组的定义和使用 101
4.1 数组的定义和使用 101
第4章 数组 101
4.1.2 多维数组的定义和使用 105
4.1.3 数组和函数 110
4.2 字符数组 114
4.2.1 字符数组的定义及初始化 114
4.2.2 字符数组的使用 115
4.3 字符串处理函数 118
小结及思考与练习题 120
第5章 结构体、共用体和枚举类型 124
5.1 结构体 124
5.1.1 结构体类型的说明 124
5.1.2 定义结构体类型的变量 125
5.1.3 结构体类型变量的使用 126
5.1.4 结构体数组 129
5.1.5 结构体类型的静态成员 131
5.1.6 位域 132
5.2 共用体 134
5.3 枚举类型 135
5.3.1 枚举类型及枚举类型变量 135
5.3.2 枚举类型变量的使用 136
小结及思考与练习题 138
第6章 指针和引用 140
6.1 基本知识 140
6.1.1 地址和指针 140
6.1.2 指针变量 141
6.1.3 指针变量可执行的运算 143
6.3.2 结构体类型的指针 148
6.2 指针和数组 148
6.2.1 用指针访问数组元素 149
6.2.2 指针和字符串 153
6.3.1 指针数组 156
6.3 指针数组和多级指针 156
6.3.2 指向数组的指针 157
6.3.3 多级指针 160
6.4 指针与函数 161
6.4.1 指针作为函数的参数 161
6.4.2 返回类型为指针的函数 167
6.4.3 带参数的main()函数 170
6.4.4 函数指针 171
6.5 动态分配内存空间 176
6.6 引用 181
6.6.1 引用类型变量的定义和使用 181
6.6.2 引用和函数 184
6.7 其他类型的指针 188
6.7.1 void指针 188
6.7.2 const类型指针 190
6.8 类型定义 192
6.9.1 链表的基本概念 193
6.9 简单链表及其应用 193
6.9.2 链表构建与操作 194
小结及思考与练习题 203
第7章 面向对象程序设计 208
7.1 面向对象思想的产生历程及其内涵 208
7.1.1 面向对象思想产生的必要性 208
7.1.2 面向对象的内涵 210
7.2 面向对象程序设计 210
7.2.1 结构化程序设计 211
7.2.2 面向对象程序设计 212
7.2.3 面向对象程序设计语言 213
思考题 215
第8章 面向对象基本概念及其特点 216
8.1 对象 216
8.1.1 对象的定义 216
8.1.2 对象的属性和状态 217
8.2 类 218
8.1.3 对象的行为 218
8.3 面向对象系统的特点 219
8.3.1 封装 219
8.3.2 继承 220
8.3.3 多态 220
思考题 222
第9章 类及对象的封装性 223
9.1 类 223
9.1.1 类的定义 223
9.1.2 类的构成 225
9.2 类的使用 226
9.2.1 对象的创建 226
9.2.2 对象的使用 227
9.2.3 对象数组和对象指针 229
9.2.4 *this指针 230
9.2.5 类实现数据的封装 231
小结及思考与练习题 233
第10章 类的成员 237
10.1 类的成员函数的定义和调用 237
10.1.1 成员函数的定义 237
10.1.2 成员函数的调用 238
10.2 成员函数的重载 239
10.3 构造函数 241
10.3.1 构造函数的定义 242
10.3.2 构造函数和对象的初始化 242
10.3.3 构造函数的重载 244
10.3.4 默认构造函数和具有默认参数值的构造函数 246
10.3.5 构造函数的两类特殊用途 248
10.4 析构函数 254
10.5 对象成员 257
10.6 const对象和const成员函数 260
10.6.1 const对象 260
10.6.2 const成员函数 262
10.6.3 const成员数据 263
10.7 友元 264
10.7.1 友元函数 265
10.7.2 友元成员函数 267
10.7.3 友元类 268
10.8 静态成员 270
10.8.1 静态成员数据 270
10.8.2 静态成员函数 273
10.9 调用构造函数及析构函数小结 276
小结及思考与练习题 277
第11章 继承 283
11.1 继承 283
11.1.1 基本概念 283
11.1.2 单一继承 284
11.1.3 多重继承 288
11.2 基类的初始化 289
11.3 继承中的几个问题 294
11.3.1 访问类型的调整 294
11.3.2 冲突 296
11.3.3 成员覆盖 298
11.3.4 赋值兼容规则 300
11.4 虚基类 301
11.4.1 虚基类的概念 301
11.4.2 虚基类的初始化 303
小结及思考与练习题 305
第12章 虚函数和多态性 310
12.1 多态性 310
12.2 虚函数的定义和使用 310
12.2.1 为什么要引入虚函数 310
12.2.2 虚函数的定义与使用 312
12.2.3 虚函数与函数重载 315
12.2.4 虚析构函数与基类的构造函数调用虚函数 317
12.3 纯虚函数和抽象类 319
小结及思考与练习题 326
第13章 运算符重载 330
13.1 运算符重载 330
13.1.1 基本概念和方法 330
13.1.2 单目运算符重载 331
13.1.3 二目运算符重载 333
13.2 几个特殊运算符的重载 337
13.2.1 “++”和“--”运算符的重载 337
13.2.2 赋值运算符的重载 339
13.2.3 数组下标运算符“[]”的重载 341
13.2.4 函数调用运算符“()”的重载 343
13.2.5 new和delete运算符的重载 344
13.3 类型转换函数 346
小结及思考与练习题 348
14.1 模板的定义 351
第14章 模板 351
14.2 函数模板 352
14.2.1 函数模板的定义 352
14.2.2 重载模板函数 354
14.3 类模板 356
14.3.1 类模板的定义 356
14.3.2 模板类的实例化 357
14.3.3 模板对象作为函数模板的形参 359
14.3.4 类模板的派生 360
小结及思考与练习题 362
第15章 异常处理 363
15.1 基本概念 363
15.2 异常的实现 364
15.3 异常处理程序 367
15.4 多路捕获 370
15.5 使用异常的方法 372
15.5.1 异常枚举 372
15.5.2 异常类派生 373
15.6 标准库异常层次 374
小结及思考与练习题 374
第16章 输入/输出流 376
16.1 流 376
16.1.1 输入/输出流的特点 376
16.1.2 流库的类层次结构 377
16.2 输出流 379
16.2.1 使用预定义插入运算符输出 380
16.2.2 使用成员函数put()输出一个字符 381
16.2.3 使用成员函数write()输出一串字符 381
16.2.4 重载插入符输出新的数据类型 382
16.3 输入流 383
16.3.1 使用预定义提取运算符输入 384
16.3.2 使用成员函数get()或getline()输入字符序列 384
16.3.4 重载提取符输入新的数据类型 386
16.3.3 使用成员函数read()输入一串字符 386
16.4 格式化输入/输出 387
16.4.1 使用ios类成员函数进行格式控制 387
16.4.2 使用流操纵算子进行格式化控制 390
16.5 文件流 391
16.5.1 C++文件概述 391
16.5.2 文件的打开与关闭 392
16.5.3 文本文件的读/写 394
16.5.4 二进制文件的读/写 396
16.6 字符串流 398
16.6.1 ostrstream类流 398
16.6.2 istrstream类流 399
小结及思考与练习题 400
附录A Visual C++6.0基本操作 404
附录B ASClI码表 408
附录C 常用的库函数 409
参考文献 413
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 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