图书信息我要评论 查看评论
内容介绍: 【展开】
本书着重介绍标准C++语言,即1998年由ISO正式推出的关于C++的国际性标准版本。
本书从最基础的编程语言概念讲起,共分6篇24章。前4篇完整地介绍C++的基础语法知识,包括C++快速浏览、C++数据表达、C++过程设计和 C++面向对象编程(OOP)。后2篇介绍C++的高级特性,如模板、异常、名字空间、RTTI等知识,以及编程实践中要用到的C++标准库、STL容器、泛型算法等应用性内容,结合实践指南展开讨论,并在最后根据一个具体的编程实例演示了C++知识点的综合运用。
本书具有由浅入深、通俗易懂和注重实践等特点,适合于没有或者缺乏C++程序设计经验的初学者作为标准C++语言的自学教材,同时也适合于已掌握C++基础编程技术、需要提高C++实践能力以及对标准C++语言感兴趣的程序员进行阅读。
目录
第1篇 C++快速浏览
第1章 了解C++语言
1.1 编程语言
1.2 C++发展简史
1.3 C++开发环境
第2章 计算机的数值表示
2.1 进制系统
2.2 数值的表示
2.3 字符的表示
第3章 初识C++程序
3.1 开始C++编程
3.2 在Dev-C++中开发HelloWorld
3.3 在VC 2003中开发HelloWorld
3.4 可能遇到的问题
3.5 理解HelloWorld
第2篇 C++数据表达
第4章 C++基础语法
4.1 理解c=2?r
4.2 注释
4.3 标识符
4.4 数与类型
4.5 基本类型
4.6 字面常量
4.7 语句
4.8 操作符
4.9 类型转换
第5章 数组与字符串
5.1 数组
5.2 字符串
第6章 指针与引用
6.1 指针
6.2 引用
6.3 动态内存分配
第7章 自定义数据类型
7.1 结构
7.2 联合
7.3 枚举
7.4 typedef
7.5 数据类型修饰符
第3篇 C++过程设计
第8章 C++流程控制
8.1 判断
8.2 分支
8.3 循环
8.4 跳转语句
第9章 C++函数
9.1 函数
9.2 函数原型
9.3 函数重载
9.4 递归函数
9.5 函数与指针
第10章 预处理
10.1 预处理指令
10.2 宏指令
10.3 条件编译指令
10.4 文件包含指令
10.5 其他标准指令
第4篇 C++面向对象编程
第11章 C++的类
11.1 类与对象
11.2 类的设计
11.3 类的讨论
11.4 类的组合
第12章 类的特殊函数
12.1 构造函数
12.2 成员初始值列表
12.3 析构函数
12.4 特殊构造函数
12.5 操作符函数
12.6 const与mutable
12.7 友元
第13章 继承
13.1 类的继承
13.2 构造与析构
13.3 名字隐藏
第14章 多态性
14.1 类型转换
14.2 虚函数与多态
14.3 多级继承
14.4 多继承
第5篇 C++高级特性
第15章 模板
15.1 函数模板
15.2 类模板
第16章 C++异常处理
16.1 传统的错误处理
16.2 抛出异常
16.3 捕获异常
16.4 对抛出异常的声明
第17章 名字空间与域
17.1 名字空间
17.2 作用域
17.3 局部作用域
17.4 局部变量的存储类型
17.5 名字空间域
17.6 类域
17.7 作用域的嵌套
17.8 对象的生命周期
第18章 运行时类型信息
18.1 动态类型的获取
18.2 C++风格的类型转换
第6篇 C++编程实践
第19章 C++标准库
19.1 C++标准库的组成
19.2 字符串库
19.3 复数类
19.4 异常类
19.5 C标准库
第20章 C++流
20.1 输入输出流
20.2 标准输入输出流
20.3 文件流
20.4 字符串流
第21章 STL容器
21.1 标准模板库
21.2 容器
21.3 向量
21.4 列表
21.5 双端队列
21.6 容器适配器
21.7 映射
21.8 集合
21.9 位集合
第22章 泛型算法
22.1 指示器
22.2 指示器适配器
22.3 函数对象
22.4 算法
第23章 C++实践指南
23.1 提高代码的可读性
23.2 编写笨的程序
23.3 合理使用内存
23.4 合理使用OOP
23.5 不要教条主义
第24章 综合实践:《西游记》游戏模拟
24.1 功能分析
24.2 设计思路
24.3 实现详解
24.4 运行并观察游戏
本书从最基础的编程语言概念讲起,共分6篇24章。前4篇完整地介绍C++的基础语法知识,包括C++快速浏览、C++数据表达、C++过程设计和 C++面向对象编程(OOP)。后2篇介绍C++的高级特性,如模板、异常、名字空间、RTTI等知识,以及编程实践中要用到的C++标准库、STL容器、泛型算法等应用性内容,结合实践指南展开讨论,并在最后根据一个具体的编程实例演示了C++知识点的综合运用。
本书具有由浅入深、通俗易懂和注重实践等特点,适合于没有或者缺乏C++程序设计经验的初学者作为标准C++语言的自学教材,同时也适合于已掌握C++基础编程技术、需要提高C++实践能力以及对标准C++语言感兴趣的程序员进行阅读。
目录
第1篇 C++快速浏览
第1章 了解C++语言
1.1 编程语言
1.2 C++发展简史
1.3 C++开发环境
第2章 计算机的数值表示
2.1 进制系统
2.2 数值的表示
2.3 字符的表示
第3章 初识C++程序
3.1 开始C++编程
3.2 在Dev-C++中开发HelloWorld
3.3 在VC 2003中开发HelloWorld
3.4 可能遇到的问题
3.5 理解HelloWorld
第2篇 C++数据表达
第4章 C++基础语法
4.1 理解c=2?r
4.2 注释
4.3 标识符
4.4 数与类型
4.5 基本类型
4.6 字面常量
4.7 语句
4.8 操作符
4.9 类型转换
第5章 数组与字符串
5.1 数组
5.2 字符串
第6章 指针与引用
6.1 指针
6.2 引用
6.3 动态内存分配
第7章 自定义数据类型
7.1 结构
7.2 联合
7.3 枚举
7.4 typedef
7.5 数据类型修饰符
第3篇 C++过程设计
第8章 C++流程控制
8.1 判断
8.2 分支
8.3 循环
8.4 跳转语句
第9章 C++函数
9.1 函数
9.2 函数原型
9.3 函数重载
9.4 递归函数
9.5 函数与指针
第10章 预处理
10.1 预处理指令
10.2 宏指令
10.3 条件编译指令
10.4 文件包含指令
10.5 其他标准指令
第4篇 C++面向对象编程
第11章 C++的类
11.1 类与对象
11.2 类的设计
11.3 类的讨论
11.4 类的组合
第12章 类的特殊函数
12.1 构造函数
12.2 成员初始值列表
12.3 析构函数
12.4 特殊构造函数
12.5 操作符函数
12.6 const与mutable
12.7 友元
第13章 继承
13.1 类的继承
13.2 构造与析构
13.3 名字隐藏
第14章 多态性
14.1 类型转换
14.2 虚函数与多态
14.3 多级继承
14.4 多继承
第5篇 C++高级特性
第15章 模板
15.1 函数模板
15.2 类模板
第16章 C++异常处理
16.1 传统的错误处理
16.2 抛出异常
16.3 捕获异常
16.4 对抛出异常的声明
第17章 名字空间与域
17.1 名字空间
17.2 作用域
17.3 局部作用域
17.4 局部变量的存储类型
17.5 名字空间域
17.6 类域
17.7 作用域的嵌套
17.8 对象的生命周期
第18章 运行时类型信息
18.1 动态类型的获取
18.2 C++风格的类型转换
第6篇 C++编程实践
第19章 C++标准库
19.1 C++标准库的组成
19.2 字符串库
19.3 复数类
19.4 异常类
19.5 C标准库
第20章 C++流
20.1 输入输出流
20.2 标准输入输出流
20.3 文件流
20.4 字符串流
第21章 STL容器
21.1 标准模板库
21.2 容器
21.3 向量
21.4 列表
21.5 双端队列
21.6 容器适配器
21.7 映射
21.8 集合
21.9 位集合
第22章 泛型算法
22.1 指示器
22.2 指示器适配器
22.3 函数对象
22.4 算法
第23章 C++实践指南
23.1 提高代码的可读性
23.2 编写笨的程序
23.3 合理使用内存
23.4 合理使用OOP
23.5 不要教条主义
第24章 综合实践:《西游记》游戏模拟
24.1 功能分析
24.2 设计思路
24.3 实现详解
24.4 运行并观察游戏