图书介绍
C++程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计](https://www.shukui.net/cover/28/30677767.jpg)
- 李秉璋,罗烨主编 著
- 出版社: 大连:大连理工大学出版社
- ISBN:9787561158135
- 出版时间:2010
- 标注页数:298页
- 文件大小:46MB
- 文件页数:310页
- 主题词: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.1.1 程序设计语言1
1.1.2 程序设计2
1.1.3 C++语言的发展历史2
1.1.4 C++语言的特点3
1.2 简单的C++程序实例4
1.3 C++程序开发过程5
1.4 C++的词法单位6
1.5 C++的数据类型8
1.6 变量和常量10
1.6.1 变量10
1.6.2 文字常量11
1.6.3 常变量13
1.7 运算符和表达式14
1.7.1 C++的运算符、优先级和结合性14
1.7.2 基本运算符及其表达式14
1.7.3 表达式求解中的数据类型转换20
1.7.4 语句22
1.8 数据的输入/输出22
1.8.1 C++输入/输出简介23
1.8.2 数据的输入/输出24
本章小结26
习题26
第2章 程序的控制结构28
2.1 算法的概念与表示方法28
2.1.1 算法的概念28
2.1.2 算法的表示29
2.1.3 算法描述的三种基本结构29
2.1.4 结构化程序设计32
2.2 分支结构32
2.2.1 if语句33
2.2.2 if语句的嵌套33
2.2.3 switch语句37
2.3 循环结构39
2.3.1 while语句39
2.3.2 do…while语句41
2.3.3 for语句42
2.3.4 循环的嵌套43
2.4 转向语句45
2.5 常用算法的应用实例47
2.6 枚举类型51
2.6.1 枚举类型的定义51
2.6.2 枚举变量的使用52
2.7 结构体类型53
2.7.1 结构体类型的定义53
2.7.2 结构体变量的定义和使用54
2.8 联合体类型55
2.9 程序实例——小学生四则运算测试程序57
2.9.1 程序设计57
2.9.2 源程序及说明61
本章小结65
习题65
第3章 函数67
3.1 函数的定义与调用67
3.1.1 函数概述67
3.1.2 函数的定义68
3.1.3 函数的调用69
3.1.4 函数声明70
3.2 函数的参数传递、返回值72
3.2.1 函数的参数传递及传值调用72
3.2.2 函数返回值74
3.3 C++程序的内存布局及函数调用机制74
3.3.1 全局变量74
3.3.2 局部变量75
3.3.3 C++程序的内存布局75
3.3.4 函数调用机制76
3.4 标识符的作用域与可见性77
3.4.1 标识符的作用域77
3.4.2 标识符的可见性78
3.5 存储类型与标识符的生命期79
3.5.1 存储类型79
3.5.2 生命期81
3.6 函数的嵌套和递归调用82
3.6.1 嵌套调用82
3.6.2 递归调用83
3.7 默认参数、内联函数及函数重载86
3.7.1 默认参数86
3.7.2 内联函数87
3.7.3 函数重载88
3.8 头文件与多文件结构90
3.8.1 头文件90
3.8.2 多文件结构91
3.9 编译预处理91
3.9.1 宏定义指令91
3.9.2 文件包含指令92
3.9.3 条件编译指令93
3.10 函数实例——小学生四则运算测试程序94
3.10.1 程序设计94
3.10.2 源程序及说明97
本章小结100
习题100
第4章 数组、指针与字符串102
4.1 数组102
4.1.1 一维数组102
4.1.2 二维数组及多维数组104
4.1.3 数组作为函数参数106
4.1.4 数组的应用108
4.2 指针113
4.2.1 指针的概念113
4.2.2 指针变量的定义114
4.2.3 指针变量的初始化和运算114
4.2.4 指针作为函数参数118
4.2.5 指针数组119
4.2.6 指针型函数和函数指针119
4.2.7 用typedef简化指针122
4.3 指针与数组的关系122
4.3.1 指针与一维数组122
4.3.2 指针与二维数组124
4.4 字符串127
4.4.1 C风格字符串127
4.4.2 C++string类132
4.5 动态内存分配133
4.5.1 new与delete运算133
4.5.2 动态内存分配的应用——链表135
4.6 动态数组实例——小学生四则运算测试程序140
本章小结144
习题144
第5章 类与对象146
5.1 面向对象程序设计146
5.1.1 类与对象的概念146
5.1.2 面向对象程序设计特点147
5.2 类与对象148
5.2.1 类定义和类成员的访问控制148
5.2.2 对象的创建与使用150
5.2.3 对象指针153
5.2.4 this指针154
5.3 构造函数和析构函数154
5.3.1 构造函数的定义与使用155
5.3.2 析构函数的定义与使用157
5.4 复制构造函数159
5.4.1 引用及函数的引用调用159
5.4.2 复制构造函数的定义与调用161
5.4.3 组合类与构造函数162
5.4.4 浅复制与深复制164
5.5 静态成员166
5.5.1 静态数据成员166
5.5.2 静态函数成员167
5.5.3 类的非静态成员指针168
5.5.4 类的静态成员指针169
5.6 常对象与常成员170
5.6.1 常引用170
5.6.2 常对象171
5.6.3 常数据成员171
5.6.4 常函数成员172
5.7 类的友元173
5.7.1 友元函数174
5.7.2 友元类175
5.8 名字空间域和类域176
5.8.1 名字空间域176
5.8.2 类作用域177
5.9 UML图形标识178
5.9.1 UML简介178
5.9.2 UML类图179
5.10 类应用实例——公司人员管理程序180
5.10.1 类的设计180
5.10.2 源程序及说明180
本章小结182
习题183
第6章 模板与应用184
6.1 模板184
6.1.1 什么是模板184
6.1.2 函数模板185
6.1.3 类模板187
6.2 模板的应用190
6.2.1 类作为函数模板的参数191
6.2.2 类作为类模板的参数192
6.3 类模板实例——类模板在单链表上的应用193
本章小结198
习题198
第7章 继承与派生199
7.1 类的继承与派生199
7.1.1 继承与派生的概念199
7.1.2 派生类定义200
7.1.3 派生类生成过程201
7.2 派生类的访问控制203
7.2.1 公有继承203
7.2.2 私有继承205
7.2.3 保护继承206
7.3 类型兼容规则210
7.4 派生类的构造函数与析构函数212
7.4.1 构造函数212
7.4.2 复制构造函数214
7.4.3 析构函数215
7.5 多继承的二义性问题及虚基类216
7.5.1 作用域分辨符对成员的唯一标识216
7.5.2 虚基类220
7.5.3 虚基类及其派生类构造函数221
7.6 类继承实例——公司人员管理程序222
7.6.1 问题的提出222
7.6.2 类设计223
7.6.3 源程序设计223
本章小结228
习题228
第8章 多态性230
8.1 多态性概述230
8.1.1 多态的类型230
8.1.2 多态的实现231
8.2 运算符重载231
8.2.1 运算符重载规则231
8.2.2 运算符重载为类的函数成员231
8.2.3 运算符重载为友元函数234
8.2.4 运算符重载案例——自定义字符串类236
8.3 多态性与虚函数239
8.3.1 虚函数239
8.3.2 虚析构函数242
8.4 抽象类243
8.4.1 纯虚函数244
8.4.2 抽象类244
8.5 抽象类实例——变步长梯形积分算法求函数的定积分246
8.5.1 算法基本原理246
8.5.2 程序设计思路247
8.5.3 源程序及说明248
8.6 虚函数实例——公司人员管理程序251
本章小结255
习题255
第9章 流类库与输入/输出257
9.1 流的概念257
9.2 C++的基本流类体系258
9.2.1 流类库258
9.2.2 标准流对象258
9.3 标准设备的输入/输出259
9.3.1 数据流的错误检测259
9.3.2 输入流260
9.3.3 输出流261
9.3.4 标准输入/输出函数成员262
9.3.5 插入和提取运算符的重载264
9.4 流的格式控制266
9.4.1 使用ios类格式控制函数266
9.4.2 使用预定义的操作子268
9.5 文件的输入/输出269
9.5.1 文件的操作步骤270
9.5.2 文本文件的读/写271
9.5.3 二进制文件的读/写274
9.5.4 文件的随机访问276
9.6 字符串流278
9.7 文件应用实例——公司人员管理程序279
本章小结281
习题281
第10章 异常处理283
10.1 异常的概念和异常处理的基本思想283
10.2 异常处理机制284
10.2.1 异常处理的语法284
10.2.2 异常接口声明287
10.2.3 嵌套的异常处理287
10.2.4 异常的重新抛出290
10.3 异常处理实例——数组下标越界异常处理291
本章小结292
习题293
附录294
参考文献298