5.软件 1
10.本章练习 1
9.本章重点 1
8.程序语言的演变 1
7.c++程序语言 1
6.程序语言 1
目录 1
3.冯诺伊曼结构 1
2.计算机的基本结构 1
1.计算机的发明和演变 1
第1章 基本概述 1
第一篇 C++程序语言基础 1
4.计算机内部的数据表达方式 1
4.第二个C++程序 2
7.本章练习 2
6.本章重点 2
5.C++标识的命名规则 2
2.第一个完整的C++程序 2
3.BorlandC++编译器的取得和安装使用 2
1.基本程序开发步骤 2
第2章 C++的基本语法和使用环境 2
9.本章练习 3
8.常犯的错误 3
7.位处理运算 3
5.逻辑值及其运算 3
6.字符与字符串 3
3.算术运算 3
2.变量和常量 3
1.整数和浮点数 3
第3章 基本数据类型 3
4.标准数学函数的运算 3
5.switch语句 4
10.本章练习 4
8.常犯的错误 4
7.goto无条件跳转语句 4
6.条件运算符 4
9.本章重点 4
3.if-else语句 4
2.变量的生存范围 4
1.算法的描述方式 4
第4章 程序流程控制——分支 4
4.嵌套if-else语句 4
5.for循环 5
9.本章练习 5
8.本章重点 5
7.常犯的错误 5
6.嵌套循环 5
4.do-while循环 5
3.continue和break 5
2.wbile循环 5
1.循环指令的种类 5
第5章 程序流程控——循环 5
7.本章练习 6
6.本章重点 6
5.常犯的错误 6
4.变量的适用范围和生存期 6
3.inline函数 6
1.函数的基本概念 6
第6章 函数 6
2.以引用的方式调用 6
第7章 数组 7
1.一维数组 7
2.将数组当成函数的参数 7
3.二维数组 7
4.将二维数组当成函数的参数 7
5.常犯的错误 7
6.本章重点 7
7.本章练习 7
5.函数指针 8
9.本章练习 8
8.本章重点 8
7.常犯的错误 8
6.动态内存分配 8
第8章 指针 8
4.指针参数 8
3.数组与指针的代数计算 8
2.指针与引用 8
1.内存地址与指针 8
第二篇 高级C++程序语言 8
8.本章练习 9
7.本章重点 9
6.常犯的错误 9
4.字符串的指针数组 9
5.字符串处理在编码上的应用 9
2.字符串的输入与输出 9
1.字符串的基本概念 9
第9章 字符串 9
3.字符串的处理 9
5.递归函数 10
8.本章重点 10
7.常犯的错误 10
6.排序与搜索 10
9.本章练习 10
4.随机数的取得 10
3.模板函数 10
2.参数的默认值 10
1.函数的重载 10
第10章 函数的高级应用 10
8.本章练习 11
7.本章重点 11
6.常犯的错误 11
5.其他与编译器有关的预处理指令 11
4.条件编译 11
3.使用#define设定宏指令 11
2.使用#define进行文字代换 11
1.预处理器 11
第11章 预处理指令 11
9.本章练习 12
8.本章重点 12
7.常犯的错误 12
6.将文件的存取写成函数 12
5.文件内容的位置标记 12
4.数据的读取与写入 12
2.文件的存取 12
1.数据流 12
第12章 数据流与文件的存取 12
3.文件的存取模式 12
4.文件储存格式的设定 13
8.本章练习 13
7.本章重点 13
5.矩阵和向量间的操作 13
6.常犯的错误 13
3.三种格式设定语法之比较 13
2.输出格式设定间的交互作用 13
1.使用格式操作符设定输出格式 13
第13章 输出格式 13
第14章 程序计时 14
1.程序的基本计时方法 14
2.更精确的程序计时方法 14
3.常犯的错误 14
4.本章重点 14
5.本章练习 14
6.union数据类型 15
8.常犯的错误 15
5.指针成员与数据结构 15
9.本章重点 15
10.本章练习 15
7.enum数据类型 15
3.struct数据类型与函数参数的传递 15
2.由struct构成的数组 15
1.struct的声明和使用 15
第15章 Struct与数据结构 15
4.struct实例的动态声明 15
5.标准名称空间 16
8.本章重点 16
7.常犯的错误 16
6.未命名的名称空间 16
9.本章练习 16
4.使用“using指令”和“using声明”以存取名称空间的成员 16
3.名称空间成员的存取 16
2.名称空间的基本语法 16
1.因为名称相同而造成的问题 16
第16章 名称空间 16
8.本章练习 17
7.本章重点 17
6.常犯的错误 17
5.抛出类所定义的对象 17
4.抛出enum实例作为异常对象 17
3.异常的处理过程 17
2.异常处理的基本语法 17
1.异常及其特性 17
第17章 异常处理 17
9.本章练习 18
8.本章重点 18
7.常犯的错误 18
6.友元函数 18
5.以对象为基础的电梯操作仿真范例 18
4.以对象为基础的银行账户操作程序范例 18
2.抽象化和数据的隐藏 18
1.程序设计方法的演变 18
第18章 类与对象 18
第三篇 面向对象程序设计 18
3.对象与类的关系 18
5.protected成员 19
10.本章练习 19
9.本章重点 19
7.混合组合和继承以建立新的类 19
6.派生类所定义的对象的构造和析构次序 19
8.常犯的错误 19
3.组合对象的构造函数和析构函数 19
2.组合 19
1.既有类的再利用 19
第19章 组合与继承 19
4.继承 19
5.重载虚函数 20
9.本章练习 20
8.本章重点 20
7.常犯的错误 20
6.虚析构函数 20
3.VPTR和VTABLE 20
4.纯虚函数与抽象类 20
2.后期绑定与虚函数 20
1.多态的基本概念 20
第20章 多态与虚函数 20
7.等效阻抗的计算 21
8.常犯的错误 21
6.含有指针数据成员的类 21
9.本章重点 21
10.本章练习 21
1.运算符使用的基本概念 21
4.使用friend函数重载二元运算符 21
3.使用成员函数重载二元运算符 21
2.几个类使用上的要点补充 21
第21章 运算符重载 21
5.重载一元运算符 21
4.Matrix模板类 22
8.本章练习 22
7.本章重点 22
5.对象数组的动态创造和删除 22
6.常犯的错误 22
3.矩阵 22
2.Vector模板类 22
1.向量 22
第22章 模板类——向量和矩阵的定义 22
第23章 泛型程序设计简介 23
1.C++标准模板链接库(STL) 23
2.STL的主要内容 23
3.使用STL的vector容器类 23
4.使用STL处理字符串数组 23
5.使用complex容器类处理复数数据 23
6.常犯的错误 23
7.本章重点 23
8.本章练习 23