
- 作 者:徐谡主编;徐立,张晓,张浩淼等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302104700
- 标注页数:325 页
- PDF页数:338 页
请阅读订购服务说明与试读!
订购服务说明
1、本站所有的书默认都是PDF格式,该格式图书只能阅读和打印,不能再次编辑。
2、除分上下册或者多册的情况下,一般PDF页数一定要大于标注页数才建议下单购买。【本资源338 ≥325页】
图书下载及付费说明
1、所有的电子图书为PDF格式,支持电脑、手机、平板等各类电子设备阅读;可以任意拷贝文件到不同的阅读设备里进行阅读。
2、电子图书在提交订单后一般半小时内处理完成,最晚48小时内处理完成。(非工作日购买会延迟)
3、所有的电子图书都是原书直接扫描方式制作而成。
初级篇 3
第1章 引论 3
1.1 C++语言概述 3
1.2 面向对象语言的基本概念 3
1.2.1 对象 3
目录 3
1.2.2 类 4
1.2.3 封装 4
1.2.4 继承 5
1.2.5 多态性 6
1.3.1 面向对象是一种认知方法学 7
1.3.2 面向对象方法与结构化程序设计方法 7
1.3 面向对象的思维与方法 7
第2章 C++编程基础 9
2.1 概述 9
2.2 常量与变量 9
2.2.1 标识符 9
2.2.2 常量 9
2.2.3 变量 10
2.3 基本数据类型 10
2.3.1 整型数据 10
2.3.2 实型数据 11
2.3.3 字符型数据 12
2.4 复合数据类型 14
2.4.1 数组 14
2.4.2 结构 18
2.4.3 联合 21
2.4.4 枚举 22
2.5 指针基础 23
2.5.1 指针的基本概念和定义 23
2.5.2 指针变量的引用 24
2.6 运算符及其使用 26
2.6.1 赋值运算符 26
2.6.2 数学运算符 26
2.6.3 关系运算符和逻辑运算符 27
2.6.4 ?运算符 28
2.6.5 自增和自减运算符 28
2.6.7 逗号运算符 29
2.6.6 位运算符 29
2.6.8 sizeof运算符 30
2.7 C++中的基本输入和输出 30
2.8 C++程序语句 32
2.8.1 简单语句和复合语句 32
2.8.2 条件控制语句 33
2.8.3 循环控制语句 34
2.9 程序实例 39
习题 42
第3章 函数 44
3.1 概述 44
3.2 函数定义 44
3.2.1 函数名 44
3.2.3 返回类型 45
3.2.2 函数参数 45
3.2.4 函数体 46
3.3 函数的作用域规则 48
3.3.1 局部变量 48
3.3.2 全局变量 49
3.3.3 静态存储变量 50
3.4 函数调用 51
3.4.1 函数调用的基本形式 51
3.4.2 函数的递归调用 53
3.4.3 调用C++系统函数 55
3.5 const类型修饰符 57
3.5.1 const常量 57
3.5.4 const函数 59
3.5.2 函数的const参数 59
3.53 函数的const返回值 59
3.6 函数与指针 60
3.6.1 指针和函数参数 60
3.6.2 引用参数 63
3.6.3 指向函数的指针 63
3.7 函数重载 66
3.7.1 函数重载的意义 66
3.7.2 重载函数名 67
3.7.3 默认参数 70
3.8 标识符作用域 72
3.8.1 局部作用域 72
3.8.2 文件作用域 72
3.8.3 函数原型作用域 73
3.9 编译预处理 74
3.9.1 宏定义 74
3.8.4 函数作用域 74
3.9.2 文件包含 76
3.9.3 条件编译 76
3.10 内联函数 77
3.11 main函数 79
3.12 程序实例 80
习题 82
第4章 指针、引用与动态内存分配 84
4.1 概述 84
4.2 指针变量的声明与操作 85
4.3.1 指向常量的指针 86
4.3 用const来限定指针 86
4.3.2 指针常量 88
4.3.3 指向常量的指针常量 88
4.4 指针与数组 89
4.5 指针与字符串 91
4.6 引用 93
4.7 动态内存分配 97
4.7.1 new与delete 97
4.7.2 指针与动态数组 98
4.8 程序实例 99
习题 103
5.2 类的定义与使用 107
5.1 概述 107
第5章 类与对象 107
中级篇 107
5.3 构造函数与析构函数 111
5.3.1 简单的构造函数 111
5.3.2 析构函数 115
5.3.3 重载构造函数 117
5.3.4 拷贝构造函数 118
5.4 this指针 119
5.5 友元函数和友元类 122
5.5.1 友元函数 122
5.5.2 友元类 124
5.6 静态成员 127
5.6.1 静态数据成员 127
5.6.2 静态成员函数 130
5.7 内联成员函数 132
5.8 const对象和const成员函数 133
5.9 对象数组和指向对象的指针 136
5.9.1 对象数组 136
5.9.2 指向对象的指针 137
5.10 指向类成员的指针 139
5.10.1 指向类数据成员的指针 139
5.10.2 指向成员函数的指针 140
5.11 动态对象的创建 141
5.12 程序实例 143
习题 147
6.2.1 基类和派生类 151
6.2 派生类的概念 151
6.1 概述 151
第6章 继承与派生 151
6.2.2 继承方式 154
6.2.3 调整访问声明 159
6.2.4 类层次中的访问规则 162
6.2.5 派生类的构造函数和析构函数 165
6.3 多继承 168
6.3.1 多继承的概念 168
6.3.2 虚基类 172
6.4 多态性与虚函数 177
6.4.1 指向基类对象的指针指向派生类对象 177
6.4.2 多态性 179
6.4.3 虚函数 181
6.4.4 纯虚函数及抽象类 188
6.4.5 构造函数与虚析构函数 190
6.5 程序实例 192
习题 196
第7章 运算符重载和类型转换 199
7.1 概述 199
7.2 运算符重载 199
7.2.1 运算符重载的语法形式 199
7.2.2 一元和二元运算符 203
7.2.3 用成员函数重载运算符 204
7.2.4 用友元函数重载运算符 206
7.2.5 几种特殊运算符的重载 212
7.3.1 操作符new和delete简介 221
7.3 类特有的操作符new和delete 221
7.3.2 数组操作符new[]和delete[] 225
7.3.3 定位操作符new()和delete() 226
7.3.4 指针悬挂问题 228
7.4 类型转换 233
7.4.1 标准类型转换为类类型 234
7.4.2 类类型转换函数 236
7.5 程序实例 242
习题 244
高级篇 249
第8章 异常处理 249
8.1 概述 249
8.2 何时使用异常处理 249
8.3.1 异常处理的语法 250
8.3 异常处理的基本语法 250
8.3.2 异常的类型 252
8.4 try、catch和throw语句 252
8.5 标准C++库中的异常类 260
8.6 程序实例 261
习题 270
第9章 模板 271
9.1 概述 271
9.2 函数模板和模板函数 271
9.2.1 函数模板和模板函数的概念 271
9.2.2 重载函数模板 274
9.3 类模板和模板类 275
9.4 程序实例 279
习题 298
第10章 流库 299
10.1 概述 299
10.2 C++I/O流库 299
10.2.1 C++为什么要有自己的I/O系统 299
10.2.2 流的概念 300
10.2.3 C++流类的层次结构 301
10.3 输入流 302
10.3.1 构造输入流对象 302
10.3.2 使用提取运算符 303
10.3.3 输入流操纵符 303
10.3.4 输入流成员函数 303
10.4.1 构造输出流对象 305
10.4 输出流 305
10.4.2 使用插入运算符和控制格式 306
10.4.3 输出文件流成员函数 306
10.4.4 二进制输出文件 307
10.5 格式控制 308
10.5.1 用iso类成员函数格式化 308
10.5.2 用操纵函数控制格式 311
10.6 文件I/O 313
10.6.1 文件的打开和关闭 314
10.6.2 文件的读写 315
10.7 程序实例 317
习题 322