图书介绍
C++教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 郑阿奇编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121093180
- 出版时间:2009
- 标注页数:355页
- 文件大小:25MB
- 文件页数:369页
- 主题词:C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
C++教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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
习题15
第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
习题221
第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
习题335
第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
习题464
第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
习题581
第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
习题695
第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和delete113
7.5 引用115
7.5.1 引用的声明和操作115
7.5.2 引用传递118
7.5.3 返回引用119
7.6 josephus问题120
习题7122
第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 使用typedef135
8.5 简单链表138
8.5.1 链表概述138
8.5.2 链表的创建和遍历139
8.5.3 链表的删除141
8.5.4 链表结点的插入和添加142
8.5.5 用链表求解josephus问题144
习题8146
第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
习题9163
第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
习题10190
第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
习题11209
第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
习题12237
第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
习题13256
第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
习题14279
实验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
热门推荐
- 2157141.html
- 1667228.html
- 2624815.html
- 57232.html
- 1295111.html
- 783994.html
- 658783.html
- 1652388.html
- 689159.html
- 708915.html
- http://www.ickdjs.cc/book_70973.html
- http://www.ickdjs.cc/book_1055699.html
- http://www.ickdjs.cc/book_3434302.html
- http://www.ickdjs.cc/book_203447.html
- http://www.ickdjs.cc/book_786923.html
- http://www.ickdjs.cc/book_31795.html
- http://www.ickdjs.cc/book_1577792.html
- http://www.ickdjs.cc/book_2911014.html
- http://www.ickdjs.cc/book_2592418.html
- http://www.ickdjs.cc/book_1079535.html