C++入门经典

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

内容简介 · · · · · · 《C++入门经典》(第3版)详述了C++语言的各个方面,包括数据类型、程序控制、函数、指针、调试、类、重载、继承、多态性、模板、异常和输入输出等内容。每一章都以前述内容为基础,每个关键点都用具体的示例进行详细的讲解。《C++入门经典》(第3版)基本不需要读者具备任何c++知识,书中包含了理解C++的所有必要知识,读者可以从头开始编写自己的C++程序。   C++是一种内涵丰富、功能强大的语言,这就是许多专业人士选择它的原因。初学者常常觉得C++比其他语言难懂,这可能是因为它的功能和适用范围比较复杂。但是,C++并不比其他语言难学,只是比其他语言多一些内容而已。   《C++入门经典》(第3版)的宗旨是尽可能使C++容易理解和掌握,读者不需要有任何编程经验,只要对编程有所了解,即可从《C++入门经典》(第3版)中学到有关编程的所有知识。在《C++入门经典》(第3版)中,c++语言的每个功能特性都用具体的示例来说明,通过每章最后的练习还可以测试您自己对所学知识的掌握情况。读者还可以通过示例学习和理解C++的更高级特性,这些示例不仅展示了这些特性的工作方法,还说明了采用这些方式的原因。每一章都建立在前面章节内容的基础之上,通过这种循序渐进的学习方法,读者可以逐步提高C++编程技巧和使用C++语言的信心。

Author(s): 霍顿
Publisher: 清华大学出版社
Year: 2006

Language: Chinese
Pages: 786

目录
第1章 基本概念
1.1 编程语言
1.2 C++是一种强大的语言
1.3 一个简单的C++程序
1.4 关键字
1.5 C++语句和语句块
1.6 程序结构
1.7 从源文件中穿件可执行文件
1.8 C++源字符
1.9 程序的注释
1.10 标准库
1.11 用C++编程
1.12 本章小结
1.13 练习
第2章 基本数据类型和计算
2.1 数据和数据类型
2.2 进行简单的计算
2.3 使用变量
2.4 整型变量
2.5 赋值运算符
2.6 整数的递增和递减
2.7 const关键字
2.8 证书的数字函数
2.9 浮点数
2.10 使用字符
2.11 初始值的函数表示法
2.12 本章小结
2.13 练习
第3章 处理基本数据类型
3.13 混合的表达式
3.2 决定类型
3.3 按位运算符
3.4 枚举数据类型
3.5 数据类型的同义词
3.6 变量的生存期
3.7 特殊的类型修饰符
3.8 声明外部变量
3.9 优先级和相关性
3.10 本章小结
3.11 练习
第4章 选择和决策
4.1 比较数据值
4.2 if语句
4.3 if-else语句
4.4 逻辑运算符
4.5 条件运算符
4.6 switch语句
4.7 无条件分支
4.8 决策语句块和变量作用域
4.9 本章小结
4.10 练习
第5章 循环
5.1 理解循环
5.2 while循环
5.3 do-while循环
5.4 for循环
5.5 嵌套的循环
5.6 跳过循环迭代
5.7 循环的中断
5.8 本章小结
5.9 练习
第6章 数组和字符串
6.1 数据数组
6.2 多维数组
6.3 string类型
6.4 string类型的数组
6.5 宽字符的字符串
6.6 本章小结
6.7 练习
第7章 指针
7.1 什么是指针
7.2 指针的声明
7.3 指针的初始化
7.4 常量指针和指向常量的指针
7.5 指针和数组
7.6 动态内存分配
7.7 本章小结
7.8 练习
第8章 使用函数编程
8.1 程序的分解
8.2 理解函数
8.3给函数传送参数
8.4 默认的参数值
8.5 从函数中返回值
8.6 内联函数
8.7 静态变量
8.8 本章小结
8.9 练习
第9章 函数
9.1 函数的重载
9.2 函数模板
9.3 函数指针
9.4 递归
9.5 本章小结
9.6 练习
第10章 程序文件和预处理器指令
10.1 使用程序文件
10.2 命名空间
10.3 预处理器
10.4 逻辑预处理器指令
10.5 调试方法
10.6 本章小结
10.7 练习
第11章 创建自己的数据类型
11.1 对象的概念
11.2 C++中的结构
11.3 联合
11.4 更复杂结构
11.5 本章小结
11.6 练习
第12章 类
12.1 类和面向对象编程
12.2 定义类
12.3 构造函数
12.4 类的私有成员
12.5 友元
12.6 this指针
12.7 const对象和const成员函数
12.8 类的对象数组
12.9 类对象的大小
12.10 类的静态成员
12.11 本章小结
12.12 练习
第13章 类的操作
13.1 类对象的指针和引用
13.2 指针作为数据成员
13.3 控制对类的访问
13.4 副本构造函数的重要性
13.5 对象类部的动态内存分配
13.6 类的引用
13.7 本章小结
13.8 练习
第14章 运算符的重载
14.1 为自己的类实现运算符
14.2 本章小结
14.3 练习
第15章 继承
15.1 类和面向对象编程
15.2 类的继承
15.3 继承下的访问控制
15.4 把类的成员声明为protected
15.5 派生类成员的访问级别
15.6 派生类中的构造函数操作
15.7 继承中析构函数
15.8 重复的成员名
15.9 多重继承
15.10 在相关的类类型之间转换
15.11 本章小结
15.12 练习
第16章 虚函数和多态性
16.1 理解多态性
16.2 多态性的成本
16.3 纯虚函数
16.4 通过指针释放对象
16.5 在运行期间标识类型
16.6 类成员的指针
16.7 本章小结
16.8 练习
第17章 程序错误和异常处理
17.1 处理错误
17.2 理解异常
17.3 用类对象作为异常
17.4 抛出异常的函数
17.5 标准库异常
17.6 本章小结
17.7 练习
第18章 类模板
18.1 理解类模板
18.2 定义类模板
18.3 模板的显式实例化
18.4 类模板的友元
18.5 特殊情形
18.6 带有嵌套类的类模板
18.7 更高级的类模板
18.8 本章小结
18.9 练习
第19章 输入输出操作
19.1 C++中的输入输出
19.2 流类
19.3 文件流
19.4 未格式化的流操作
19.5 流输入输出中的错误
19.6 使用二进制模式流操作
19.7 对流的读写操作
19.8 字符串流
19.9 对象和流
19.10 本章小结
19.11 练习
第20章 标准模板库
20.1 STL架构简介
20.2 使用vector容器
20.3 创建自己的迭代器
20.4 list容器
20.5 关联map容器
20.6 性能和规范
20.7 本章小结
20.8 练习
附录A ASCII码
附录B C++关键字
附录C 标准库头文件
附录D 运算符的优先级和相关性
附录E 理解二进制和十六进制数
附录F 项目示例