图书介绍
C++程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 苏成编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302305163
- 出版时间:2013
- 标注页数:344页
- 文件大小:49MB
- 文件页数:360页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础篇3
第1章 C++语言概述3
1.1 C++语言的产生和发展3
1.2 C++语言的特点4
1.3 C++程序的结构4
1.3.1 简单的C++程序实例4
1.3.2 C++程序结构分析5
1.4 C++程序的开发步骤和集成开发环境7
1.4.1 C++程序的开发步骤7
1.4.2 VC++6.0集成开发环境8
习题116
第2章 简单的程序设计18
2.1 C++语言的字符集、标识符与关键字18
2.1.1 字符集18
2.1.2 标识符18
2.1.3 关键字18
2.2 数据类型19
2.2.1 C++语言的数据类型简介19
2.2.2 基本数据类型19
2.2.3 用typedef重定义类型20
2.3 常量与变量21
2.3.1 常量21
2.3.2 变量24
2.4 不同类型数据的转换26
2.4.1 隐式类型转换26
2.4.2 强制类型转换27
2.5 运算符与表达式27
2.5.1 C++运算符简介27
2.5.2 算术运算符与算术表达式28
2.5.3 赋值运算符与赋值表达式28
2.5.4 关系运算符与关系表达式29
2.5.5 逻辑运算符与逻辑表达式30
2.5.6 逗号运算符与逗号表达式30
2.5.7 位运算符31
2.6 C++语言的基本控制结构及语句32
2.6.1 C++语句概述32
2.6.2 顺序结构34
2.6.3 选择结构36
2.6.4 循环结构45
2.6.5 辅助控制语句51
2.7 常见错误分析53
习题255
第3章 构造数据类型62
3.1 数组62
3.1.1 一维数组62
3.1.2 二维数组65
3.2 指针67
3.2.1 指针的概念67
3.2.2 指针的基本操作与运算69
3.2.3 指针与数组的关系71
3.2.4 动态内存分配73
3.2.5 用限定符const修饰指针76
3.3 引用77
3.3.1 引用的概念77
3.3.2 引用与指针的区别78
3.4 字符串78
3.4.1 字符数组79
3.4.2 字符指针82
3.4.3 C++风格的字符串处理方法——string类83
3.5 枚举类型、结构体与共用体86
3.5.1 枚举类型86
3.5.2 结构体87
3.5.3 共用体89
3.6 常见错误分析90
习题391
第4章 函数95
4.1 函数的定义和调用96
4.1.1 函数的定义96
4.1.2 函数的调用97
4.1.3 函数的声明98
4.2 函数的参数传递99
4.2.1 形参与实参99
4.2.2 参数的传递99
4.2.3 数组和指针作为函数参数101
4.3 递归函数103
4.3.1 函数的嵌套调用103
4.3.2 函数的递归调用104
4.4 内联函数105
4.5 形参含有默认值106
4.6 函数重载106
4.6.1 函数重载的定义107
4.6.2 匹配函数重载的规则107
4.6.3 函数重载的注意事项108
4.7 系统函数108
4.8 变量的作用域与生存期111
4.8.1 作用域与可见域111
4.8.2 局部变量和全局变量112
4.8.3 变量的生存期与存储类型113
4.9 常见错误与典型示例115
4.9.1 常见错误分析115
4.9.2 典型示例116
习题4118
第5章 类与对象126
5.1 面向对象程序设计的基本概念126
5.1.1 抽象126
5.1.2 封装127
5.1.3 继承127
5.1.4 多态128
5.2 类与对象128
5.2.1 类的定义128
5.2.2 类成员的访问控制130
5.2.3 类的成员函数130
5.2.4 对象132
5.3 构造函数与析构函数134
5.3.1 构造函数135
5.3.2 带默认参数的构造函数137
5.3.3 复制构造函数138
5.3.4 析构函数140
5.4 对象数组和对象指针141
5.4.1 对象数组141
5.4.2 对象指针143
5.4.3 this指针144
5.5 静态成员145
5.5.1 静态数据成员145
5.5.2 静态成员函数147
5.6 友元148
5.6.1 友元函数148
5.6.2 友元类149
5.7 常类型150
5.7.1 常对象151
5.7.2 用const修饰的类成员151
5.8 常见错误与典型示例153
习题5157
第6章 继承与派生163
6.1 继承与派生的概念163
6.2 派生类163
6.2.1 派生类的定义163
6.2.2 派生类的成员组成165
6.2.3 继承方式166
6.3 派生类的构造函数和析构函数170
6.3.1 派生类的构造函数170
6.3.2 派生类的析构函数174
6.4 多继承175
6.4.1 多继承的定义175
6.4.2 多继承引起的二义性问题176
6.5 虚基类178
6.5.1 虚基类的概念178
6.5.2 虚基类及其派生类的构造函数180
6.6 基类与派生类的赋值兼容181
6.7 常见错误与典型示例183
习题6185
第7章 多态性189
7.1 多态性概述189
7.2 运算符重载190
7.2.1 运算符重载为成员函数191
7.2.2 运算符重载为非成员函数192
7.2.3 运算符重载的规则和限制193
7.2.4 运算符重载的应用193
7.3 虚函数195
7.4 纯虚函数和抽象类197
7.5 虚析构函数199
7.6 常见错误与典型示例200
习题7201
第8章 输入输出流205
8.1 流的概念205
8.2 输入输出重定向205
8.2.1 4个标准的输入输出流对象205
8.2.2 输入重定向206
8.2.3 输出重定向207
8.3 输入输出格式控制209
8.4 文件操作210
8.4.1 C++文件概述210
8.4.2 文件的打开与关闭212
8.4.3 对文本文件的操作214
8.4.4 对二进制文件的操作217
8.5 常见错误分析223
习题8223
第9章 模板226
9.1 函数模板226
9.1.1 函数模板的定义226
9.1.2 函数模板的使用227
9.2 类模板230
9.1.1 类模板的定义230
9.1.2 类模板的使用230
习题9232
能力篇237
第10章 常用算法与综合实例237
10.1 常用的算法237
10.1.1 枚举法237
10.1.2 递推法241
10.1.3 递归法244
10.1.4 递归与递推的比较245
10.1.5 分治法247
10.1.6 贪心法249
10.1.7 模拟法252
10.2 综合实例253
10.2.1 用面向过程的方法求三角形种类和面积253
10.2.2 用面向对象的方法求三角形种类和面积256
习题10264
实验篇271
实验1 熟悉C++开发环境和编程步骤271
实验2 数据类型与表达式273
实验3 条件与开关语句275
实验4 循环语句278
实验5 数组281
实验6 指针与字符串285
实验7 函数289
实验8 作用域、生存期、多文件结构297
实验9 类与对象302
实验10 继承与派生307
实验11 运算符重载312
实验12 多态性316
实验13 输入输出流319
实验14 模板322
附录A C++模拟试题326
附录B ASCII码字符表340
附录C 常用的库函数342
参考文献344
热门推荐
- 2260847.html
- 728654.html
- 132751.html
- 334359.html
- 588971.html
- 3757913.html
- 2921890.html
- 129277.html
- 3102869.html
- 3806896.html
- http://www.ickdjs.cc/book_3783488.html
- http://www.ickdjs.cc/book_2535730.html
- http://www.ickdjs.cc/book_2051210.html
- http://www.ickdjs.cc/book_3220162.html
- http://www.ickdjs.cc/book_1459962.html
- http://www.ickdjs.cc/book_3355313.html
- http://www.ickdjs.cc/book_1016501.html
- http://www.ickdjs.cc/book_2992352.html
- http://www.ickdjs.cc/book_421500.html
- http://www.ickdjs.cc/book_3538158.html