图书介绍
C++语言简明教程PDF|Epub|txt|kindle电子书版本网盘下载
- 吴延海,黄健主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560628707
- 出版时间:2012
- 标注页数:237页
- 文件大小:28MB
- 文件页数:248页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++语言简明教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言基本语法1
1.1数据类型1
1.1.1基本数据类型1
1.1.2构造数据类型2
1.2基本语句4
1.2.1赋值语句4
1.2.2自增自减语句4
1.2.3分支语句4
1.2.4循环语句6
1.2.5流程控制语句7
1.3函数8
1.3.1返回值8
1.3.2输入型参数9
1.3.3输出型参数10
1.3.4系统库函数和用户自定义函数11
1.3.5函数原型12
1.4指针12
1.5动态内存分配14
1.6链表15
本章小结20
习题与思考题20
第2章 C++基本语法特征21
2.1数据类型21
2.1.1枚举类型21
2.1.2结构体类型21
2.2输入和输出22
2.3变量作用域24
2.4引用类型24
2.5 const类型26
2.6函数27
2.6.1函数原型27
2.6.2内联函数28
2.6.3带缺省参数的函数29
2.6.4函数重载30
2.7名字空间32
2.8 C++动态内存分配33
本章小结35
习题与思考题35
第3章 类和对象36
3.1类36
3.1.1从结构体到类36
3.1.2类的声明与定义38
3.1.3成员函数40
3.1.4类成员的访问控制42
3.2对象44
3.2.1对象的引用和指针44
3.2.2对象的初始化与构造函数44
3.2.3对象的复制与拷贝构造函数54
3.2.4对象的销毁与析构函数59
3.3静态成员61
3.3.1静态成员变量61
3.3.2静态成员函数62
本章小结64
习题与思考题64
第4章 类的继承性67
4.1继承67
4.1.1继承的本质67
4.1.2继承的实现68
4.1.3父类成员的访问控制72
4.1.4继承的方式72
4.2子类对象73
4.2.1子类对象的初始化与构造函数73
4.2.2子类对象的销毁与析构函数77
4.2.3子类和父类对象的指针81
4.3多重继承85
4.3.1声明多重继承85
4.3.2父类成员名冲突89
4.3.3父类分解90
4.3.4虚继承93
本章小结93
习题与思考题94
第5章 类的多态性95
5.1类的多态95
5.1.1多态性的概念95
5.1.2多态性的种类95
5.2运行时的多态性98
5.2.1滞后联编98
5.2.2虚函数98
5.2.3虚函数和覆盖继承的区别100
5.2.4纯虚函数和抽象类101
本章小结105
习题与思考题105
第6章 友元和运算符重载107
6.1友元的概念107
6.2定义友元的方法107
6.2.1友元函数107
6.2.2友元类109
6.2.3友元成员函数111
6.3运算符重载111
6.3.1运算符重载的概念111
6.3.2运算符重载为类的成员函数112
6.3.3运算符重载为类的友元函数115
6.3.4两种运算符重载的比较119
本章小结121
习题与思考题121
第7章 贪吃蛇游戏设计122
7.1游戏设计思路122
7.2控制台屏幕输出控制类模块123
7.2.1 GetStdHandle接口函数123
7.2.2 WriteConsoleOutputCharacter接口函数124
7.2.3 WriteConsoleOutputAttribute接口函数124
7.2.4控制台工具类定义125
7.2.5控制台工具类实现126
7.2.6测试控制台屏幕输出129
7.3游戏地图数据封装类模块130
7.3.1地图数据封装类定义130
7.3.2地图数据封装类实现132
7.3.3地图数据封装类测试136
7.4贪吃蛇类对象模块136
7.4.1贪吃蛇封装类定义136
7.4.2贪吃蛇封装类实现139
7.4.3贪吃蛇封装类测试143
7.5游戏引擎封装类模块146
7.5.1开场动画146
7.5.2游戏菜单选择148
7.5.3启动游戏入口149
7.5.4游戏主逻辑循环150
7.5.5食物位置的随机生成152
7.5.6贪吃蛇位置的随机生成153
7.5.7贪吃蛇位置行进动画更新154
7.6游戏引擎的集成测试155
7.6.1游戏引擎的集成定义155
7.6.2游戏引擎的初始化157
7.6.3游戏引擎的关闭158
7.6.4游戏引擎的启动158
7.6.5游戏引擎的功能扩展159
本章小结159
习题与思考题159
第8章 学籍管理系统161
8.1系统设计思路161
8.2链表存储基类设计162
8.2.1基类节点定义162
8.2.2基类节点实现163
8.2.3双向链表存储管理基类定义164
8.2.4双向链表存储管理基类实现165
8.2.5链表存储管理的测试168
8.3学生派生类节点170
8.3.1学生派生类节点的定义170
8.3.2学生派生类节点的实现173
8.3.3学生派生类节点链表存储测试178
8.4班级派生类节点179
8.4.1班级派生类节点的定义179
8.4.2班级派生类节点的实现180
8.4.3班级派生类节点的链表存储测试183
8.5翻页显示工具栏184
8.5.1翻页工具类封装的定义184
8.5.2翻页工具类封装的实现187
8.5.3翻页工具类功能测试193
8.6菜单与输入控制195
8.6.1菜单与输入控制功能类封装的定义195
8.6.2菜单与输入控制功能类封装的实现198
8.6.3菜单与输入控制功能类测试215
8.7功能集成与系统测试216
8.7.1功能模块集成216
8.7.2系统功能测试218
本章小结219
习题与思考题219
附录 A Visual C++集成开发环境220
A.1 VC++基础开发环境的组成220
A.1.1 Visual C++用户界面220
A.1.2菜单栏221
A.1.3工具栏224
A.2编辑、编译和运行C++程序225
A.2.1建立、编译和运行一个简单的C++程序225
A.2.2一个工程项目包含头文件和C++程序226
A.2.3一个工作区包含多个工程229
附录B Visual C++下的程序调试231
B.1发现并处理错误231
B.2调试窗口232
B.3调试程序的方法233
参考文献237