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

- 王挺等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302098239
- 出版时间:2005
- 标注页数:454页
- 文件大小:27MB
- 文件页数:471页
- 主题词: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.1.2 计算机硬件2
1.1.3 计算机软件3
1.2 程序设计基本概念4
1.2.1 问题求解过程4
1.2.2 算法与程序5
1.2.3 程序设计语言8
1.3 程序设计方法9
1.3.1 结构化程序设计9
1.3.2 面向对象程序设计10
1.4 C与C++11
1.4.1 C语言11
1.5.1 C++编程的典型过程13
1.5 C++编程简介13
1.4.2 C++语言13
1.5.2 一个简单的C++程序14
1.6 程序设计风格16
习题18
第2章 数据类型、运算符与表达式19
2.1 C++的字符集和关键字19
2.1.1 字符集19
2.1.2 标识符20
2.1.3 关键字20
2.2 基本数据类型21
2.2.1 整型21
2.2.2 浮点型数据22
2.2.3 字符型数据22
2.2.4 布尔类型23
2.3 变量与常量23
2.3.1 常量23
2.3.2 变量27
2.3.3 符号常量28
2.4 类型转换29
2.5 运算符和表达式30
2.5.1 算术运算31
2.5.2 关系运算33
2.5.3 逻辑运算33
2.5.4 位运算34
2.5.5 逗号运算36
2.5.6 赋值运算37
2.5.7 特殊运算符38
习题38
第3章 输入和输出40
3.1 C++的输入和输出40
3.2 标准输入与输出函数41
3.2.1 字符输入函数getchar41
3.2.2 字符输出函数putchar41
3.3.1 格式化输入函数scanf42
3.3 格式化输入输出42
3.3.2 格式化输出函数printf44
3.3.3 格式化输入输出函数应用举例47
3.4 用流进行输入输出53
3.4.1 通过cout流输出数据53
3.4.2 通过cin流输入数据55
3.5 流操纵算子56
3.5.1 设置整数基数的流操纵算子56
3.5.2 设置浮点数精度的流操纵算子57
3.5.3 设置域宽的流操纵算子59
习题60
第4章 控制结构62
4.1 程序的基本控制结构62
4.2 顺序结构63
4.2.1 表达式语句63
4.2.2 复合语句64
4.3.1 if选择结构65
4.3 选择结构65
4.3.2 if-else选择结构66
4.3.3 switch选择结构72
4.4 循环结构77
4.4.1 while循环语句77
4.4.2 do-while循环语句80
4.4.3 for循环语句81
4.5 控制转移语句85
4.5.1 break语句86
4.5.2 continue语句87
4.5.3 goto语句89
4.5.4 return语句90
4.6 结构化程序设计方法90
4.6.1 结构化程序设计思想90
4.6.2 结构化程序设计原则93
4.6.3 结构化程序设计示例94
4.6.4 再谈程序设计风格99
习题100
第5章 函数104
5.1 模块化程序设计104
5.2 预定义函数的使用105
5.3 函数定义与函数原型106
5.3.1 函数定义106
5.3.2 函数原型108
5.4 函数的调用109
5.4.1 函数调用的概念109
5.4.2 参数传递112
5.4.3 默认参数114
5.4.4 内联函数115
5.5 函数重载117
5.6 存储类别118
5.6.1 变量的存储特性119
5.6.2 自动变量119
*5.6.4 外部变量120
*5.6.3 寄存器变量120
5.6.5 静态变量121
5.7 作用域123
5.8 递归函数126
5.8.1 递归的概念126
5.8.2 递归函数应用举例128
5.9 预处理指令132
5.9.1 #include指令132
5.9.2 #define指令133
*5.9.3 #if、#else、#endif、#ifdef、#ifndef指令135
习题135
第6章 数组138
6.1 一维数组139
6.1.1 一维数组的声明与初始化139
6.1.2 数组的应用140
6.1.3 数组作为函数参数143
6.2.1 多维数组的定义与初始化149
6.2 多维数组149
6.2.2 应用示例151
6.3 字符串154
6.3.1 字符与字符串概念154
6.3.2 字符串与字符数组155
6.3.3 字符串的输入和输出157
习题158
第7章 指针160
7.1 指针的定义161
7.2 指针的运算162
7.3 指针与数组166
7.4 字符指针与字符数组170
7.4.1 字符串函数170
7.4.2 字符串函数的应用176
7.5 指针与const限定符179
7.5.1 基本概念179
*7.5.2 用const限定指针180
7.6 指针和引用184
7.7.1 基本概念185
7.7 动态内存分配185
7.7.2 动态分配内存的应用188
*7.8 函数指针191
7.8.1 函数指针的定义191
7.8.2 函数指针的使用192
习题194
第8章 结构、联合、枚举197
8.1 结构197
8.1.1 结构的定义198
8.1.2 结构变量成员的引用200
8.2 结构的使用201
8.2.1 结构与函数201
8.2.2 结构与数组206
8.2.3 结构与指针209
*8.2.4 位段213
8.3 联合215
8.3.1 联合和联合变量定义216
8.3.2 联合的使用217
8.4 枚举219
8.4.1 枚举和枚举型变量的定义219
8.4.2 枚举类型变量的赋值和使用220
习题221
第9章 链表223
9.1 链表的基本概念223
9.2 单向链表224
9.2.1 单向链表的定义224
9.2.2 单向链表的操作225
*9.3 双向链表235
9.3.1 双向链表的定义235
9.3.2 双向链表的操作236
习题243
第10章 面向对象程序设计基本概念245
10.1 面向对象语言和面向对象方法245
10.2.1 类和对象248
10.2 类、对象和消息248
10.2.2 消息250
10.3 面向对象程序设计的特点251
10.4 面向对象程序的结构253
习题255
第11章 类与对象257
11.1 数据抽象的概念258
11.2 抽象数据类型259
11.2.1 封装与信息隐藏260
11.2.2 接口与实现的分离260
11.2.3 用结构实现用户定义类型:栈261
11.2.4 用类实现抽象数据类型:栈265
11.3 类和对象的定义270
11.3.1 数据成员270
11.3.2 成员函数272
11.3.3 访问控制273
11.3.4 静态成员274
11.3.5 对象的建立278
11.4 构造函数280
11.4.1 构造函数的作用280
11.4.2 构造函数执行的时机281
11.4.3 构造函数重载281
11.4.4 默认构造函数282
11.4.5 复制构造函数284
11.5 析构函数285
11.5.2 析构函数执行的时机286
11.5.1 析构函数的作用286
习题288
第12章 类和对象的使用290
12.1 类的复合290
12.2 this指针294
12.3 const特性297
12.4 友元函数和友元类302
12.4.1 友元函数302
12.4.2 友元类304
习题305
第13章 运算符重载307
13.1 运算符重载的概念308
13.1.1 运算符重载的意义308
13.1.2 运算符重载的限制309
13.2 运算符成员函数与友元函数310
13.3 单目运算符重载311
13.4 重载流插入和流提取运算符316
13.5 双目运算符重载319
13.6 赋值运算符重载322
*13.7 类型之间的转换325
习题334
第14章 继承337
14.1 继承和派生的概念338
14.2.1 派生类和基类339
14.2 继承的定义339
14.2.2 继承的方式340
14.2.3 类的层次341
14.2.4 在派生类中重定义基类的函数342
14.2.5 派生类和基类的转换347
14.3 类指针347
14.4 继承中的构造函数和析构函数352
*14.5 多重继承356
14.6.1 复合与继承361
14.6 软件渐增式开发361
14.6.2 示例362
习题372
第15章 多态性374
15.1 多态性的概念374
15.1.1 静态绑定和动态绑定375
15.1.2 多态性的意义375
15.2 虚函数376
15.3.1 纯虚函数380
15.3 抽象基类和纯虚函数380
15.3.2 抽象类和具体类381
*15.4 虚析构函数385
15.5 软件渐增式开发390
习题397
第16章 文件和流399
16.1 基本概念399
16.2 通过FILE结构进行文件操作401
16.2.1 打开、建立和关闭文件401
16.2.2 写文件403
16.2.3 读文件406
16.3 通过文件流进行文件操作413
16.3.1 打开、建立文件413
16.3.2 写文件415
16.3.3 读文件416
习题422
17.1 异常处理的意义424
第17章 异常424
17.2 异常处理基础425
17.3 异常的抛出和传播428
17.4 异常的捕获和处理432
习题435
第18章 模板437
18.1 类属机制437
18.2.1 函数模板的定义438
18.2 函数模板438
18.2.2 使用函数模板440
18.3 类模板444
18.3.1 类模板的定义445
18.3.2 使用类模板446
习题448
附录450
附录A C++运算符的优先级和结合性450
附录B ASCII字符集452
参考文献454
热门推荐
- 2784662.html
- 1112014.html
- 663425.html
- 96038.html
- 2314928.html
- 1714790.html
- 1130453.html
- 1380223.html
- 3615559.html
- 1921148.html
- http://www.ickdjs.cc/book_180494.html
- http://www.ickdjs.cc/book_333317.html
- http://www.ickdjs.cc/book_1984307.html
- http://www.ickdjs.cc/book_522994.html
- http://www.ickdjs.cc/book_3545590.html
- http://www.ickdjs.cc/book_2912120.html
- http://www.ickdjs.cc/book_340494.html
- http://www.ickdjs.cc/book_3581925.html
- http://www.ickdjs.cc/book_304266.html
- http://www.ickdjs.cc/book_2487614.html