图书介绍
C++程序设计教程pdf电子书版本下载
- 董小园主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113150464
- 出版时间:2012
- 标注页数:222页
- 文件大小:38MB
- 文件页数:237页
- 主题词: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 Visual Studio 2005集成开发环境 2
1.3基本的程序结构 3
1.3.1函数 3
1.3.2输出与输入 4
1.3.3预处理程序 4
1.3.4程序的注释 5
1.4编写第一个程序 5
小结 10
上机实验 11
第2章 变量与数据类型 12
2.1浅谈数据类型 12
2.2整数类型 13
2.2.1整数类型分类 13
2.2.2整数类型的修饰符 14
2.3字符类型 15
2.4浮点类型 16
2.4.1浮点类型分类 16
2.4.2浮点类型与整型的比较 17
2.5布尔类型 17
2.6变量 18
2.6.1变量的声明 18
2.6.2变量的初始化 19
2.7常量 20
2.7.1使用const声明常量 20
2.7.2使用#define声明常量 20
2.8变量与常量的生命周期 21
2.8.1局部变量 21
2.8.2全局变量 22
2.8.3自动变量 22
2.8.4静态变量 23
2.9转换数据类型 23
2.9.1自动转换 24
2.9.2强制转换 25
小结 26
上机实验 27
第3章 运算符 28
3.1赋值运算符 28
3.2算术运算符 29
3.2.1基本算术运算符 29
3.2.2更简洁的语句方式 31
3.2.3自增自减运算符 31
3.3关系运算符 33
3.4逻辑运算符 34
3.5其他运算符 36
3.5.1条件运算符 36
3.5.2逗号运算符 37
3.5.3求字节数运算符 37
3.6运算符的优先级 37
小结 38
上机实验 38
第4章 选择和循环 39
4.1 if选择结构语句 39
4.1.1单分支选择结构 39
4.1.2双分支选择结构 41
4.1.3多分支选择结构 42
4.2 switch语句 45
4.3 while循环 47
4.4 do …while循环 49
4.5 for循环 51
4.6 break语句和continue语句 52
4.6.1 break语句的使用 52
4.6.2 continue语句的使用 54
小结 55
上机实验 56
第5章 函数 57
5.1理解函数 57
5.1.1函数的声明 57
5.1.2函数的定义 58
5.1.3调用函数 60
5.2参数与返回值 65
5.2.1声明带参数与返回值的函数 65
5.2.2定义带参数与返回值的函数 66
5.2.3调用函数时传入参数 67
5.2.4函数返回值 68
5.3传址参数 73
5.4默认参数值的函数 75
5.5内联函数 76
5.6变量的种类 77
5.6.1自动变量与静态变量 77
5.6.2局部变量与全局变量 79
小结 80
上机实验 81
第6章 数组 82
6.1理解数组 82
6.2一维数组 83
6.2.1一维数组的声明 83
6.2.2一维数组的初始化 83
6.2.3一维数组元素的使用 84
6.3多维数组 87
6.3.1二维数组的声明 87
6.3.2二维数组元素访问 88
6.4将数组作为函数参数 89
6.5字符串 92
6.5.1使用字符数组表示字符串 92
6.5.2字符串的使用 93
6.5.3 string类 95
6.6数组的应用 97
6.6.1排序 98
6.6.2逆转字符串 100
小结 102
上机实验 102
第7章 结构体与枚举 103
7.1结构体的定义 103
7.1.1定义结构体的语法 103
7.1.2声明结构类型的变量 104
7.1.3定义结构体常见的问题 105
7.2结构体成员的访问 106
7.3传递结构体变量给函数 109
7.4函数返回结构变量 111
7.5结构体数组 113
7.6枚举类型 114
7.6.1枚举的定义 114
7.6.2枚举的使用 115
小结 115
上机实验 116
第8章 指针 117
8.1理解指针 117
8.1.1内存地址 117
8.1.2地址运算符“&” 118
8.2指针变量 119
8.2.1指针变量的声明 119
8.2.2指针变量的初始化 120
8.2.3指针变量的使用 120
8.2.4 void指针 122
8.3指针与函数 123
8.3.1传递指针作为参数 123
8.3.2返回指针 127
8.4指针与结构体 128
8.4.1结构体类型指针的声明 128
8.4.2结构体类型指针访问成员变量 128
8.5指针与数组 129
8.5.1指针与数组声明 129
8.5.2指针与数组元素 129
8.5.3指针与数组参数 131
小结 135
上机实验 135
第9章 重载 137
9.1函数的重载 137
9.1.1函数重载的概念 137
9.1.2以参数个数不同实现函数重载 138
9.1.3以参数类型不同实现函数重载 140
9.2运算符的重载 142
9.2.1运算符重载的语法 143
9.2.2运算符重载的参数 144
9.2.3运算符重载的返回值 144
9.2.4重载一元运算符 145
9.2.5重载二元运算符 148
9.2.6重载cin与cout 152
小结 156
上机实验 156
第10章 类与对象 157
10.1类与对象的概念 157
10.1.1类与结构体 157
10.1.2类与对象 158
10.2类的成员函数 160
10.3构造函数 164
10.3.1构造函数的概念 164
10.3.2带有参数的构造函数 166
10.3.3构造函数的重载 168
10.4对象的复制 170
10.5析构函数 171
10.5.1析构函数的概念 172
10.5.2析构函数的使用 172
小结 175
上机实验 175
第11章 类的继承 177
11.1继承的概念 177
11.2基类与派生类 178
11.2.1继承的语法 178
11.2.2重载成员 180
11.2.3派生类的构造函数 183
11.2.4继承与类的转换 186
11.3访问控制 186
11.4多重继承 187
11.4.1多重继承的语法 187
11.4.2多重继承的问题 188
小结 188
上机实验 189
第12章 成员函数的其他特性 190
12.1 virtual函数 190
12.1.1改变基类函数 191
12.1.2使用virtual函数 193
12.2抽象类 195
12.2.1抽象类的概念 195
12.2.2抽象类的使用 196
12.3 friend函数 198
12.3.1 friend函数的概念 198
12.3.2 friend函数的使用 199
12.4 static静态成员 201
12.4.1 static静态成员变量 201
12.4.2 static成员函数 203
小结 206
上机实验 206
第13章 文件与流 207
13.1流类 207
13.1.1 ios类 207
13.1.2 ostream类 208
13.1.3 istream类 210
13.2流错误 210
13.2.1状态位 210
13.2.2状态函数 211
13.3文件I/O 212
13.3.1写入文件数据 213
13.3.2读取文件数据 214
13.3.3读取包含空格的字符串 214
13.3.4检测文件结尾 215
13.3.5关闭文件 215
13.3.6文件的读写与数据格式 216
13.4对象I/O 218
小结 220
上机实验 221
参考文献 222