C++语言基础教程 第3版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:吕凤翥编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302323693
- 页数:385 页
第1章 C+语言概述 1
1.1面向对象程序设计的有关概念 1
1.1.1面向对象的由来和发展 1
1.1.2面向对象的有关概念 2
1.2 C++语言是一种面向对象的程序设计语言 4
1.2.1 C+++语言对面向对象程序设计方法的支持 4
1.2.2 C+++语言与C语言的关系 5
1.3 C++语言的词法及词法规则 6
1.3.1 C+++语言的字符集 6
1.3.2单词及词法规则 7
1.4 C++程序结构的特点 9
1.4.1一个C+++语言的示范程序 9
1.4.2 C+++程序的组成部分 9
1.4.3 C+++程序的书写格式 12
1.5 C++程序的实现 13
1.5.1 C+++程序的编辑、编译和运行 14
1.5.2 Visual C +++ 6.0版本的基本用法 15
练习题 19
作业题 19
第2章 数据类型和表达式 23
2.1基本数据类型 23
2.2常量和变量 25
2.2.1常量 25
2.2.2变量 28
2.3数组 29
2.3.1数组的定义 29
2.3.2数组的赋值 30
2.3.3字符数组 32
2.4枚举 33
2.4.1枚举类型和枚举变量 33
2.4.2枚举变量的值 34
2.5指针和引用 35
2.5.1指针 35
2.5.2指针和数组 38
2.5.3字符指针 43
2.5.4引用 45
2.6运算符 46
2.6.1算术运算符 46
2.6.2关系运算符 48
2.6.3逻辑运算符 48
2.6.4位操作运算符 48
2.6.5赋值运算符 49
2.6.6其他运算符 50
2.6.7运算符的优先级和结合性 53
2.7表达式 53
2.7.1表达式的种类 53
2.7.2表达式的值和类型 54
2.7.3表达式中的类型转换 59
2.8类型定义 61
2.9结构和联合 63
2.9.1结构 64
2.9.2联合 67
练习题 69
作业题 70
第3章 预处理和语句 75
3.1预处理功能 75
3.1.1文件包含命令 76
3.1.2条件编译命令 76
3.1.3宏定义命令 79
3.2语句 85
3.2.1表达式语句和空语句 85
3.2.2复合语句和分程序 85
3.3选择语句 86
3.3.1条件语句 86
3.3.2开关语句 88
3.4循环语句 91
3.4.1 while循环语句 91
3.4.2 do-while循环语句 92
3.4.3 for循环语句 93
3.4.4多重循环 95
3.5转向语句 99
3.5.1 goto语句 99
3.5.2 break语句 100
3.5.3 continue语句 101
练习题 102
作业题 102
第4章 函数和作用域 111
4.1函数的定义和说明 111
4.1.1函数的定义格式 113
4.1.2函数的说明方法 113
4.2函数的调用 115
4.2.1函数的值和类型 115
4.2.2函数的传值调用 116
4.2.3函数的引用调用 118
4.3函数的参数 120
4.3.1函数参数的求值顺序 120
4.3.2设置函数参数的默认值 121
4.3.3使用数组作为函数参数 122
4.4内联函数 124
4.4.1内联函数引入的原因 124
4.4.2内联函数的定义方法 125
4.4.3使用内联函数应注意的事项 125
4.5函数重载 126
4.5.1参数类型上不同的重载函数 126
4.5.2参数个数上不同的重载函数 127
4.6函数的嵌套调用和递归调用 128
4.6.1函数的嵌套调用 128
4.6.2函数的递归调用 129
4.7作用域 131
4.7.1标识符的作用域规则 132
4.7.2作用域的种类 132
4.7.3关于重新定义标识符的作用域规定 133
4.7.4局部变量和全局变量 135
4.7.5内部函数和外部函数 138
4.8 C++语言的系统函数 141
4.8.1 C+++语言系统函数概述 141
4.8.2字符串处理函数 143
4.9函数模板 147
4.9.1函数模板的概念 147
4.9.2函数模板的使用 149
练习题 151
作业题 152
第5章 类和对象(一) 161
5.1类的定义 161
5.1.1什么是类 161
5.1.2类的定义格式 162
5.1.3注意事项 164
5.2对象的定义 166
5.2.1对象的定义格式 166
5.2.2对象成员的表示方法 166
5.3对象的初始化 169
5.3.1构造函数和析构函数 169
5.3.2默认构造函数和默认析构函数 171
5.3.3复制构造函数 171
5.4成员函数的特性 174
5.4.1内联函数和外联函数 175
5.4.2重载性 176
5.4.3设置参数的默认值 177
5.5静态成员 178
5.5.1静态数据成员 179
5.5.2静态成员函数 182
5.6友元 183
5.6.1友元函数 183
5.6.2友元类 185
5.7类的作用域 187
5.8局部类和嵌套类 188
5.8.1局部类 188
5.8.2嵌套类 189
5.9对象的生存期 190
练习题 192
作业题 193
第6章 类和对象(二) 200
6.1对象指针和对象引用 200
6.1.1指向类的成员的指针 200
6.1.2对象指针和对象引用作为函数参数 203
6.1.3 this指针 205
6.2对象数组和对象指针数组 207
6.2.1对象数组 207
6.2.2指向数组的指针和指针数组 209
6.2.3带参数的main()函数 214
6.3常类型 215
6.3.1一般常量和对象常量 215
6.3.2常指针和常引用 216
6.3.3常成员函数 219
6.3.4常数据成员 221
6.4子对象和堆对象 222
6.4.1子对象 222
6.4.2堆对象 224
6.5类型转换 230
6.5.1类型的自动隐式转换 230
6.5.2构造函数具有类型转换功能 231
6.5.3类型转换函数 232
6.6类模板 234
6.6.1类模板的引进 234
6.6.2类模板和模板类 235
6.6.3类模板应用举例 238
6.7应用实例——链表 240
练习题 244
作业题 245
第7章 继承性和派生类 254
7.1基类和派生类 254
7.1.1派生类的定义 255
7.1.2派生类的三种继承方式 255
7.1.3基类成员在派生类中的访问权限 256
7.1.4成员访问权限的控制 256
7.2单继承 259
7.2.1派生类构造函数和析构函数 260
7.2.2子类型和赋值兼容规则 265
7.3多继承 269
7.3.1多继承的概念 269
7.3.2多继承的构造函数和析构函数 269
7.3.3多继承的二义性问题 272
7.4虚基类 277
7.4.1虚基类的引入和说明 277
7.4.2含有虚基类的派生类的构造函数 279
7.5应用实例——日期和时间 281
练习题 283
作业题 284
第8章 多态性和虚函数 294
8.1函数重载 294
8.2运算符重载 297
8.2.1运算符重载的几个问题 297
8.2.2运算符重载函数的两种形式 298
8.2.3其他运算符的重载举例 305
8.3静态联编和动态联编 309
8.3.1静态联编 309
8.3.2动态联编 310
8.4虚函数 311
8.5纯虚函数和抽象类 318
8.5.1纯虚函数 318
8.5.2抽象类 321
8.6虚析构函数 323
8.7程序举例 325
练习题 331
作业题 332
第9章 C+语言的I/O流库 341
9.1屏幕输出 342
9.1.1使用预定义的插入符 342
9.1.2使用成员函数put()输出一个字符 344
9.1.3使用成员函数write()输出一个字符串 345
9.2键盘输入 346
9.2.1使用预定义的提取符 346
9.2.2使用成员函数get()获取一个字符 348
9.2.3使用成员函数read()读取一串字符 351
9.3插入符和提取符的重载 352
9.4格式化输入和输出 355
9.4.1使用成员函数设置流的格式化标志位 355
9.4.2格式输出函数 357
9.4.3操作子 359
9.5磁盘文件的输入和输出 360
9.5.1磁盘文件的打开和关闭操作 360
9.5.2文本文件的读写操作 362
9.5.3二进制文件的读写操作 365
9.5.4随机访问数据文件 367
9.5.5其他有关文件操作的函数 370
9.6字符串流 373
9.6.1 ostrstream类的构造函数 374
9.6.2 istrstream类的构造函数 375
9.7流错误的处理 376
9.7.1状态字和状态函数 377
9.7.2清除和设置流的状态位 378
练习题 379
作业题 380
附录A ASCII码表 385
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 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