图书介绍
从零开始学C++PDF|Epub|txt|kindle电子书版本下载
![从零开始学C++](https://www.shukui.net/cover/48/34631683.jpg)
- 梁伟编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113119157
- 出版时间:2011
- 标注页数:402页
- 文件大小:763MB
- 文件页数:417页
- 主题词:C语言-程序设计
PDF下载
下载说明
从零开始学C++PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 入门篇2
第1章 C++轻松入门(教学视频:49分钟)2
1.1 C++基础知识2
1.1.1 面向对象编程2
1.1.2 C++程序的基本结构3
1.2 C++开发工具介绍4
1.2.1 安装Visual C++集成开发环境4
1.2.2 启动Visual C++编译器8
1.2.3 Visual C++菜单详解9
1.2.4 Visual C++的常用工具栏11
1.2.5 Visual C++应用程序向导12
1.2.6 程序调试方法13
1.3 C++程序实例14
1.3.1 Hello World程序实例15
1.3.2 创建简单的控制台程序16
1.4 小结17
1.5 习题17
第2章 C++数据类型介绍(教学视频:50分钟)19
2.1 C++基本数据类型19
2.1.1 常用的基本数据类型19
2.1.2 结构体27
2.1.3 联合体29
2.2 C++数据的仓库——数组30
2.2.1 什么是数组30
2.2.2 初始化数组32
2.2.3 使用下标表示数据顺序33
2.2.4 使用二维数组装载数据36
2.2.5 使用字符数组保存字符串40
2.3 C++常用运算符42
2.3.1 算术运算符42
2.3.2 逻辑运算符45
2.3.3 C++程序实例48
2.4 小结49
2.5 习题50
第3章 C++程序控制语句(教学视频:75分钟)51
3.1 C++程序基本结构51
3.1.1 预处理51
3.1.2 主函数main54
3.1.3 输入/输出56
3.2 循环语句57
3.2.1 while循环57
3.2.2 do...while循环59
3.2.3 for循环61
3.2.4 嵌套使用循环结构62
3.3 选择语句64
3.3.1 if选择结构64
3.3.2 if...else选择结构65
3.3.3 switch选择结构67
3.4 输出控制语句69
3.4.1 常用输出控制符69
3.4.2 格式化数据输出实例73
3.5 小结75
3.6 习题75
第4章 指针(教学视频:75分钟)77
4.1 指针与地址77
4.1.1 指针与地址的基本概念77
4.1.2 指针与地址的区别78
4.2 指针变量78
4.2.1 定义指针变量78
4.2.2 初始化指针变量79
4.2.3 指针与地址之间的转换80
4.2.4 引用指针变量80
4.3 数组与指针81
4.3.1 操作空指针82
4.3.2 操作一维数组指针83
4.3.3 操作字符数组指针86
4.3.4 操作字符串数组指针90
4.3.5 操作结构体指针93
4.4 函数与指针98
4.4.1 数组指针作为函数参数99
4.4.2 字符串指针作为函数参数108
4.4.3 函数返回值作为指针类型111
4.5 指针实例程序115
4.6 小结117
4.7 习题117
第5章 C++功能的实现——函数(教学视频:47分钟)118
5.1 函数的基本概念118
5.2 如何自定义函数118
5.2.1 函数声明119
5.2.2 函数实现120
5.3 函数之间的参数传递及返回值123
5.3.1 函数形参123
5.3.2 函数实参124
5.3.3 函数返回值124
5.3.4 在函数之间传递参数实例125
5.4 函数调用126
5.4.1 函数的调用方式126
5.4.2 函数的嵌套调用127
5.4.3 递归函数129
5.4.4 函数的作用域130
5.5 内联函数131
5.5.1 定义内联函数131
5.5.2 调用内联函数132
5.6 小结134
5.7 习题135
第6章 预处理机制(教学视频:47分钟)136
6.1 常用宏介绍136
6.1.1 定义宏define136
6.1.2 标识符定义宏typedef138
6.2 宏定义140
6.2.1 具有参数的宏定义140
6.2.2 无参数的宏定义142
6.3 包含相关文件144
6.3.1 包含头文件144
6.3.2 链接库文件145
6.4 条件预编译格式153
6.4.1 #ifdef...#else...#endif格式154
6.4.2 #ifndef...#else...#endif格式156
6.4.3 #if...#else...#endif格式157
6.5 实例程序分析159
6.6 小结163
6.7 习题163
第2篇 提高篇166
第7章 类(教学视频:56分钟)166
7.1 C++新特性166
7.1.1 封装166
7.1.2 抽象168
7.1.3 继承169
7.1.4 多态173
7.2 C++类成员176
7.2.1 成员变量176
7.2.2 对象初始化178
7.2.3 复制对象(拷贝构造函数)185
7.2.4 this指针187
7.2.5 自定义类实例188
7.3 创建类的指针实例对象192
7.3.1 创建类指针对象192
7.3.2 访问对象成员192
7.3.3 删除类指针对象193
7.3.4 对象的生存周期193
7.3.5 指针对象实例程序194
7.4 C++类的成员函数195
7.4.1 定义成员函数原型196
7.4.2 实现成员函数功能196
7.5 小结198
7.6 习题199
第8章 封装(教学视频:42分钟)200
8.1 封装成员200
8.1.1 设置成员访问控制200
8.1.2 数据成员204
8.1.3 函数声明206
8.2 访问类中的数据207
8.2.1 访问类中的私有成员208
8.2.2 友元函数210
8.2.3 引用实例对象212
8.3 C++封装实例215
8.4 小结217
8.5 习题217
第9章 C++功能的延续——继承(教学视频:58分钟)219
9.1 继承的相关知识点219
9.1.1 继承的基本概念219
9.1.2 继承的意义221
9.1.3 继承的实现221
9.2 基类和派生类222
9.2.1 基类222
9.2.2 派生类223
9.3 继承方式224
9.3.1 公共继承方式224
9.3.2 私有继承方式225
9.3.3 保护继承方式226
9.4 初始化数据成员227
9.4.1 基类和派生类的初始化顺序227
9.4.2 多重继承中的初始化顺序228
9.4.3 实例代码分析230
9.5 创建子类实例对象232
9.5.1 派生子类232
9.5.2 指定子类的继承方式233
9.5.3 创建子类对象233
9.5.4 删除子类对象235
9.6 解决继承中的成员函数重名问题236
9.6.1 成员函数重载236
9.6.2 成员函数覆盖237
9.6.3 成员函数隐藏239
9.7 实例程序分析241
9.8 小结243
9.9 习题243
第10章 虚函数与多态性(教学视频:45分钟)245
10.1 虚函数245
10.1.1 静态联编245
10.1.2 动态联编247
10.1.3 虚基类250
10.1.4 虚析构函数253
10.1.5 虚函数实例程序255
10.2 抽象类257
10.2.1 纯虚函数257
10.2.2 创建抽象类指针对象258
10.2.3 抽象类派生新类260
10.2.4 实例分析262
10.3 多态性266
10.3.1 继承多态性接口266
10.3.2 实现多态性接口267
10.4 小结269
10.5 习题269
第11章 运算符重载(教学视频:66分钟)271
11.1 C++运算符271
11.1.1 C++常用运算符271
11.1.2 运算符重载基础272
11.1.3 运算符重载的优点272
11.2 运算符重载为成员函数和友元函数273
11.2.1 运算符重载为成员函数273
11.2.2 运算符重载为友元函数276
11.3 单目运算符重载278
11.3.1 前置单目运算符278
11.3.2 后置单目运算符281
11.3.3 运算符小结284
11.4 双目运算符重载284
11.4.1 双目运算符重载函数284
11.4.2 实例分析285
11.5 赋值运算符重载286
11.5.1 重载new运算符286
11.5.2 重载delete运算符288
11.6 重载运算符++和--实例289
11.7 小结290
11.8 习题291
第12章 C++输入/输出流(教学视频:70分钟)291
12.1 输入/输出流的使用准备291
12.1.1 相关头文件291
12.1.2 输入/输出流类293
12.2 输入流296
12.2.1 输入流读取运算符296
12.2.2 获取输入流298
12.2.3 实例程序分析299
12.3 输出流300
12.3.1 输出流插入运算符300
12.3.2 使用函数实现流输出301
12.3.3 实例程序分析303
12.4 格式化输入/输出流函数305
12.4.1 简介305
12.4.2 格式状态标志介绍305
12.4.3 显示小数点308
12.4.4 对齐方式308
12.4.5 设置填充字符309
12.4.6 设置输出宽度310
12.4.7 设置和清除格式标志311
12.5 文件输入/输出流312
12.5.1 创建文件输入/输出流对象312
12.5.2 打开文件314
12.5.3 格式化输出文件315
12.5.4 格式化输入文件316
12.5.5 文件输入/输出流实例分析317
12.6 实例程序分析319
12.7 小结320
12.8 习题321
第13章 程序运行时的异常处理(教学视频:42分钟)322
13.1 异常处理机制基础322
13.1.1 异常处理机制322
13.1.2 使用C++异常处理结构323
13.1.3 简单实例程序323
13.2 异常处理步骤325
13.2.1 发现异常325
13.2.2 抛出异常326
13.2.3 捕获异常326
13.2.4 多次处理异常326
13.3 实例程序分析327
13.4 小结328
13.5 习题329
第14章 C++数据库基础(教学视频:55分钟)330
14.1 数据库的基础知识330
14.1.1 使用ODBC开发数据库330
14.1.2 使用ADO开发数据库331
14.1.3 数据库相关操作小结331
14.2 使用ODBC开发数据库的操作方法331
14.2.1 创建数据库331
14.2.2 配置ODBC数据源336
14.2.3 与ODBC相关的C++类338
14.2.4 ODBC小结340
14.3 使用ADO开发数据库的操作方法341
14.3.1 添加ADO控件341
14.3.2 导入ADO的动态链接库343
14.3.3 初始化ADO控件环境343
14.3.4 连接数据库346
14.3.5 操作数据库346
14.3.6 ADO数据库开发实例350
14.4 小结355
14.5 习题355
第3篇 综合实例篇358
第15章 教学管理系统的C++实现(教学视频:67分钟)358
15.1 项目概述358
15.1.1 概述358
15.1.2 实例中的相关类358
15.1.3 实例程序的相关功能359
15.2 自定义类360
15.2.1 学生类360
15.2.2 教师类360
15.2.3 课程类361
15.2.4 文件管理类361
15.2.5 自定义类的继承关系362
15.3 实现自定义类363
15.3.1 新建C++头文件和实现文件363
15.3.2 实现类功能367
15.4 使用自定义类376
15.4.1 复制自定义类文件到工程目录376
15.4.2 包含类的头文件377
15.4.3 创建类实例对象378
15.4.4 调用对象成员完成相应功能379
15.5 制作个性化系统界面379
15.5.1 Visual C++控件简介379
15.5.2 制作个性化的系统界面379
15.6 在控件消息响应函数中使用自定义类功能385
15.6.1 为控件添加消息响应函数385
15.6.2 为界面中的控件关联变量名386
15.6.3 在消息响应函数中调用类成员387
15.7 使用文件保存数据391
15.7.1 创建文件实例对象391
15.7.2 打开文件391
15.7.3 格式化读取文件392
15.7.4 格式化写入文件393
15.7.5 关闭文件394
15.7.6 实例程序395
15.8 小结400
15.9 习题401