C++教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:郑阿奇编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2009
- ISBN:9787121093180
- 页数:355 页
第1章 C++概述 1
1.1 C++程序创建 1
1.2 C++程序结构 2
1.2.1 main函数 2
1.2.2 头文件包含 3
1.2.3 新头文件格式和名称空间 3
1.2.4 注释 3
1.2.5 C++程序组成 4
习题1 5
第2章 数据类型和基本输入/输出 6
2.1 计算机内的数据表示 6
2.1.1 数制 6
2.1.2 机内的数值和字符表示 6
2.2 基本数据类型 7
2.2.1 整型 7
2.2.2 实型 8
2.2.3 字符型 8
2.2.4 布尔型 9
2.3 字面常量 9
2.3.1 整数常量 10
2.3.2 实数常量 10
2.3.3 字符常量 10
2.3.4 字符串常量 11
2.3.5 布尔常量 13
2.4 变量 13
2.4.1 变量名命名 13
2.4.2 变量定义 14
2.4.3 变量赋值和初始化 15
2.5 标识符常量 16
2.5.1 const只读变量 16
2.5.2 #define标识符常量 17
2.5.3 枚举常量 18
2.6 基本输入/输出 19
2.6.1 输入流(cin) 19
2.6.2 输出流(cout) 20
习题2 21
第3章 运算符和表达式 22
3.1 算术运算 22
3.1.1 算术运算符 22
3.1.2 优先级和结合性 23
3.1.3 数据类型转换 23
3.1.4 代数式和表达式 24
3.2 赋值运算 25
3.2.1 左值和右值 25
3.2.2 数值截取和数值溢出 26
3.2.3 复合赋值 27
3.2.4 多重赋值 28
3.3 sizeof运算符 29
3.4 逗号运算符 29
3.5 自增和自减 29
3.5.1 一般使用 29
3.5.2 前缀和后缀的区别 30
3.5.3 几点注意 31
3.6 位运算 32
3.6.1 位逻辑运算 32
3.6.2 移位运算 33
习题3 35
第4章 基本语句和基本程序结构 37
4.1 C++语句概述 37
4.1.1 说明语句 37
4.1.2 表达式语句 37
4.1.3 块语句 38
4.2 分支语句 39
4.2.1 关系和逻辑表达式 39
4.2.2 if语句 41
4.2.3 ?:运算符及其表达式 46
4.2.4 switch语句 48
4.3 循环语句 50
4.3.1 while语句 50
4.3.2 do...while语句 52
4.3.3 for语句 53
4.3.4 循环语句的嵌套 54
4.4 转向语句 56
4.4.1 break语句 56
4.4.2 continue语句 57
4.4.3 goto语句 58
4.5 结构化程序设计应用 59
4.5.1 算法和流程图 59
4.5.2 求最大公约数和最小公倍数 60
4.5.3 自动出题器 62
4.5.4 打印图案 62
习题4 64
第5章 函数 67
5.1 函数概述 67
5.2 函数的定义和声明 67
5.2.1 函数的定义 68
5.2.2 函数的调用和声明 70
5.3 函数的参数特性 72
5.3.1 全局变量和局部变量 72
5.3.2 参数传递方式 73
5.3.3 函数的默认形参值 74
5.4 函数的调用特性 75
5.4.1 函数重载 76
5.4.2 内联函数 76
5.4.3 函数嵌套调用 77
5.4.4 递归函数 79
习题5 81
第6章 数组 82
6.1 一维数组 82
6.1.1 一维数组的定义和引用 82
6.1.2 一维数组的初始化和赋值 84
6.2 二维数组 85
6.2.1 二维数组的定义和引用 86
6.2.2 二维数组的初始化和赋值 87
6.3 字符数组和字符串 89
6.3.1 一维字符数组 89
6.3.2 二维字符数组 90
6.4 数组与函数 91
6.4.1 地址传递和值传递 91
6.4.2 传递数组 92
6.5 排序 93
习题6 95
第7章 指针和引用 97
7.1 指针的定义和操作 97
7.1.1 地址和指针 97
7.1.2 指针的定义和引用 98
7.1.3 const指针 101
7.2 指针和数组 102
7.2.1 指针和一维数组 102
7.2.2 指针和二维数组 105
7.2.3 字符指针和字符串 107
7.3 指针和函数 109
7.3.1 指针作为函数的参数 109
7.3.2 返回指针的函数 112
7.4 动态内存——使用new和delete 113
7.5 引用 115
7.5.1 引用的声明和操作 115
7.5.2 引用传递 118
7.5.3 返回引用 119
7.6 josephus问题 120
习题7 122
第8章 结构 124
8.1 结构类型 124
8.1.1 结构类型声明 124
8.1.2 结构类型变量的定义 125
8.1.3 结构类型变量的引用 127
8.1.4 重名问题 128
8.2 结构数组与指针 128
8.2.1 结构数组 128
8.2.2 结构指针 131
8.3 联合 133
8.3.1 联合的声明 133
8.3.2 联合变量的定义和使用 134
8.4 使用typedef 135
8.5 简单链表 138
8.5.1 链表概述 138
8.5.2 链表的创建和遍历 139
8.5.3 链表的删除 141
8.5.4 链表结点的插入和添加 142
8.5.5 用链表求解josephus问题 144
习题8 146
第9章 程序组织和编译预处理 149
9.1 作用域和可见性 149
9.1.1 函数原型作用域 149
9.1.2 函数作用域 149
9.1.3 块作用域 150
9.1.4 文件作用域 151
9.1.5 域运算符 151
9.2 内存区和存储类型 152
9.2.1 内存区 152
9.2.2 自动类型和寄存器类型 152
9.2.3 静态类型 153
9.2.4 外部类型 155
9.3 编译预处理 157
9.3.1 宏定义 157
9.3.2 文件包含命令 158
9.3.3 文件重复包含处理 159
9.4 名称空间 160
习题9 163
第10章 类和对象 165
10.1 类和对象概述 165
10.1.1 从结构到类 165
10.1.2 类的声明 166
10.1.3 对象的定义和成员的访问 168
10.1.4 类作用域和成员访问权限 170
10.2 构造函数和析构函数 173
10.2.1 构造函数 173
10.2.2 析构函数 177
10.3 对象的使用 178
10.3.1 对象赋值和拷贝 178
10.3.2 浅拷贝和深拷贝 179
10.3.3 对象成员的初始化 182
10.3.4 const对象 184
10.3.5 对象的生存期 185
10.4 综合应用实例 185
习题10 190
第11章 数据共享和成员特性 193
11.1 静态成员 193
11.1.1 静态成员概述 193
11.1.2 静态数据成员 193
11.1.3 静态成员函数 195
11.2 友元 197
11.2.1 友元概述 198
11.2.2 友元函数 198
11.2.3 友元类 201
11.3 const成员 203
11.4 综合应用实例 205
习题11 209
第12章 继承和派生 211
12.1 继承和派生概述 211
12.1.1 继承的概念 211
12.1.2 继承的特性 212
12.1.3 派生类的定义 213
12.2 继承方式 213
12.2.1 公有继承 214
12.2.2 私有继承 216
12.2.3 保护继承 219
12.2.4 不同继承方式的比较 219
12.3 派生类的构造和析构 221
12.3.1 构造和析构次序 221
12.3.2 派生类数据成员初始化 223
12.3.3 基类成员的访问 226
12.4 二义性和虚基类 226
12.4.1 二义性概述 226
12.4.2 二义性解决方法 230
12.4.3 虚基类和虚继承 230
12.5 综合应用实例 232
12.5.1 类间关系 232
12.5.2 设计实例 234
习题12 237
第13章 多态 239
13.1 多态和虚函数 239
13.1.1 多态概述 239
13.1.2 虚函数定义 241
13.1.3 虚析构函数 242
13.1.4 纯虚函数和抽象类 244
13.2 运算符重载 246
13.2.1 运算符重载函数 246
13.2.2 运算符重载限制 247
13.3 典型运算符重载 248
13.3.1 赋值运算符的重载 248
13.3.2 自增自减运算符的重载 249
13.3.3 下标运算符重载 251
13.4 综合应用实例 253
习题13 256
第14章 输入/输出流 258
14.1 概述 258
14.1.1 流和流类 258
14.1.2 标准流对象 259
14.1.3 提取和插入运算符重载 259
14.2 格式控制和错误处理 260
14.2.1 设置输出宽度和填充字符 261
14.2.2 控制实数显示 261
14.2.3 左右对齐输出 262
14.2.4 流的错误处理 263
14.3 使用输入/输出成员函数 264
14.3.1 输入操作的成员函数 264
14.3.2 输出操作的成员函数 266
14.4 文件流 267
14.4.1 文件和文件流概述 267
14.4.2 文件流的使用方法 267
14.4.3 顺序文件操作 270
14.4.4 随机文件操作 271
14.5 综合应用实例 275
习题14 279
实验1 认识VISUAL C++ 6.0中文版开发环境 280
实验2 数据类型、运算符和表达式 290
实验3 分支语句 294
实验4 循环语句 297
实验5 函数 300
实验6 数组 304
实验7 指针和引用 308
实验8 结构、程序组织和编译预处理 312
实验9 类和对象 320
实验10 继承和派生 325
实验11 多态 331
实验12 输入/输出流 336
综合应用实习 342
附录 350
附录A 常用C++库函数及类库 350
附录B ASCII码表 351
附录C 格式算子 352
附录D 格式控制成员函数 353
附录E 运算符优先级和结合性 353
附录F 从C到C++ 354
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《走出人格陷阱》郑晓斌,徐樟责编;武志红 2020
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017