图书介绍
C++程序设计及实训教程PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计及实训教程](https://www.shukui.net/cover/24/30586807.jpg)
- 肖霞编著 著
- 出版社: 北京交通大学出版社;清华大学出版社
- ISBN:7810828800
- 出版时间:2007
- 标注页数:267页
- 文件大小:11MB
- 文件页数:279页
- 主题词:C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
C++程序设计及实训教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 概述1
1.1.1 面向对象方法的由来和发展1
第1章 绪论1
1.1.2 面向对象程序语言2
1.1.3 Visual C++语言的发展3
1.2 C++程序的基本结构4
1.3 程序的调试和运行5
实验9
习题10
2.1.1 字符集11
2.1.2 关键字11
2.1 词法符号11
第2章 数据类型和表达式11
2.1.3 标识符12
2.2 基本数据类型12
2.3 常量和变量14
2.3.1 常量14
2.3.2 变量16
2.4 运算符和表达式18
2.4.1 算术运算和表达式18
2.4.2 关系运算符19
2.4.3 逻辑运算21
2.4.4 赋值运算22
2.4.5 逗号运算23
2.4.6 sizeof运算符24
2.5.1 自动类型转换25
2.5.2 强制类型转换25
2.5 类型转换25
2.6 枚举类型26
2.7 typedef28
实验28
习题29
第3章 C++简单程序设计31
3.1 基本语句31
3.2 数据的输入和输出32
3.2.1 数据的输出32
3.2.2 数据的输入35
3.3 算法的基本控制结构36
3.3.1 顺序结构程序设计36
3.3.2 选择结构程序设计37
3.4 循环结构的实现46
3.4.1 while语句47
3.4.2 do...while语句48
3.4.3 for语句48
3.4.4 循环的嵌套51
3.4.5 其他控制语句53
3.5 程序设计举例54
实验55
习题56
第4章 数组58
4.1 一维数组58
4.1.1 定义58
4.1.2 数组元素的使用59
4.1.3 数组元素的输入和输出60
4.1.4 初始化60
4.2.1 定义63
4.2 二维数组63
4.2.2 数组的使用64
4.2.3 数组元素的输入和输出64
4.2.4 初始化65
4.3 字符数组67
4.3.1 定义67
4.3.2 初始化67
4.3.3 字符串和字符串结束标志67
4.3.4 字符串的输入和输出69
4.3.5 字符串处理函数70
实验73
习题74
5.1.1 函数概念的引入75
5.1 函数的定义和使用75
第5章 函数75
5.1.2 函数定义76
5.1.3 函数调用79
5.1.4 参数传递机制81
5.2 嵌套调用84
5.3 递归调用84
5.4 全局变量和局部变量86
5.4.1 局部变量86
5.4.2 全局变量87
5.5 内联函数89
5.5.1 内联函数的引入89
5.5.2 内联函数定义90
5.6.1 重载函数的引入91
5.6.2 调用重载函数时的选择原则91
5.6 重载函数91
5.6.3 应用示例92
5.7 默认参数函数93
5.7.1 默认参数函数的使用93
5.7.2 使用时的注意问题94
实验95
习题95
第6章 指针和结构体97
6.1 指针97
6.1.1 指针的概念97
6.1.2 指针变量的定义98
6.1.3 指针变量的初始化99
6.1.4 指针的运算102
6.2.2 通过指针变量使用数组元素105
6.2.1 指向数组的指针105
6.2 指针和数组105
6.2.3 指针和字符串109
6.3 结构体类型112
6.3.1 定义112
6.3.2 结构体类型变量定义113
6.3.3 结构体变量初始化115
6.3.4 结构体成员的访问116
6.3.5 结构体数组117
6.3.6 结构体指针121
6.4 联合体123
6.4.1 定义124
6.4.2 访问联合体成员124
6.4.3 联合体类型特点125
6.5 内存管理126
习题129
实验129
第7章 程序结构和编译预处理131
7.1 外部存储类型131
7.2 静态存储类型132
7.2.1 静态全局变量132
7.2.2 静态函数134
7.3 作用域135
7.3.1 函数原型作用域135
7.3.2 块作用域136
7.3.3 文件作用域137
7.4 可见性138
7.5 生命期139
7.5.1 局部变量的存储方式139
7.5.2 全局变量的存储方式142
7.6 编译预处理144
7.6.1 宏定义144
7.6.2 文件包含148
7.6.3 条件编译150
实验154
习题155
第8章 类和对象157
8.1 类和对象的定义与应用157
8.1.1 类的定义157
8.1.2 类成员访问控制158
8.1.3 类的成员函数159
8.1.4 对象160
8.1.5 程序实例161
8.2.1 构造函数162
8.2 构造函数和析构函数162
8.2.2 复制构造函数163
8.2.3 析构函数165
8.2.4 程序实例166
8.3 类的聚集167
8.3.1 类的聚集167
8.3.2 前向引用声明170
8.4 类模板170
8.5 静态成员171
8.5.1 静态数据成员171
8.5.2 静态函数成员173
8.6 友元174
8.6.1 友元函数174
8.6.2 友元类175
8.7.2 常对象176
8.7 共享数据的保护176
8.7.1 常引用176
8.7.3 用const修饰的对象成员177
实验177
习题178
第9章 继承和派生180
9.1 概述180
9.1.1 实例180
9.1.2 派生类定义181
9.1.3 派生类生成过程182
9.2 访问控制183
9.2.1 公有继承183
9.2.2 私有继承185
9.2.3 保护继承187
9.3 派生类的构造函数和析构函数188
9.3.1 构造函数189
9.3.2 析构函数191
9.4 派生类成员的标识和访问193
9.4.1 作用域分辨符194
9.4.2 虚基类197
9.5 程序实例199
9.5.1 问题的提出199
9.5.2 类设计200
9.5.3 源程序及说明201
9.5.4 运行结果和分析205
实验206
习题206
10.2 重载207
10.2.1 函数名重载207
第10章 虚函数和多态性207
10.1 多态性的基本概念207
10.2.2 运算符重载210
10.3 虚函数213
10.3.1 类型相容213
10.3.2 虚函数的定义与访问215
10.3.3 纯虚函数和抽象类217
10.3.4 程序举例218
实验219
习题221
11.1.1 流的概念222
11.1.2 输出流222
11.1 I/O流的概念222
第11章 输入/输出流222
11.1.3 输入流225
11.2 文件流226
11.2.1 输出文件流227
11.2.2 输入文件流229
11.3 文件流应用举例232
实验234
习题235
第12章 综合实训应用实例236
12.1 Josephus问题236
12.1.1 编程目的236
12.1.2 系统简介236
12.1.3 编程思路236
12.1.4 程序代码237
12.1.5 程序演示240
12.2 图书管理系统设计241
12.2.1 编程目的241
12.2.2 系统简介241
12.2.3 编程思路241
12.2.4 程序代码242
12.2.5 程序演示252
12.3 学生成绩管理设计253
12.3.1 编程目的253
12.3.2 系统简介253
12.3.3 编程思路253
12.3.4 程序代码255
12.3.5 程序演示264
附录A 常用库函数265
参考文献267