第1章 C 语言概述
1. 1 程序
1. 2 程序设计方法
1. 2. 1 结构化程序设计
1. 2. 2 面向对象的程序设计
1. 3 C 语言的产生与发展
1. 4 C 程序开发过程
1. 5 简单的C 程序
习题1
第2章 C 基石出知识
2. 1 字符集和保留字
2. 2 基本数据类型
2. 2. 1 变量和常量
2. 2. 2 整型数据
2. 2. 3 字符型数据
2. 2. 4 实型数据
2. 2. 5 枚举型数据
2. 2. 6 字符串常量
2. 3 操作符和表达式
2. 3. 1 概述
2. 3. 2 常用操作符和表达式
2. 3. 3 表达式的副作用
习题2
第3章 语句和流程控制
3. 1 C 的语句
3. 2 流程控制与程序结构
3. 3 分支选择结构
3. 3. 1 if-else语句
3. 3. 2 if语句的嵌套
3. 3. 3 if多分支结构
3. 3. 4 switch多分支结构
3. 4 循环结构
3. 4. 1 while当型循环
3. 4. 2 do-while直到型循环
3. 4. 3 for循环
3. 5 转向控制语句
3. 5. 1 break语句
3. 5. 2 continue语句
3. 6 综合应用例子
习题3
第4章 函数和作用域
4. 1 函数概述
4. 2 函数的定义和调用
4. 2. 1 函数的定义
4. 2. 2 函数的调用
4. 3 函数原型与头文件
4. 4 函数的值传递
4. 5 内联函数
4. 6 函数的重载
4. 7 函数和变量的作用域
4. 7. 1 函数的作用域
4. 7. 2 变量的作用域和生存期
4. 8 编译预处理
4. 8. 1 文件包含指令#include
4. 8. 2 宏定义指令#define
4. 8. 3 条件编译指令
习题4
第5章 数组
5. 1 数组的基本特征
5. 2 一维数组
5. 2. 1 一维数组的定义
5. 2. 2 一维数组的使用
5. 2. 3 一维数组的初始化
5. 3 一维数组应用举例
5. 4 多维数组
5. 4. 1 二维数组的定义和初始化
5. 4. 2 二维数组的使用
5. 5 二维数组应用举例
5. 6 字符数组与字符串
5. 6. 1 字符数组与字符串
5. 6. 2 字符串的主要操作
习题5
第6章 指针和引用
6. 1 指针的基本概念
6. 2 指针与数组
6. 2. 1 一维数组的指针表示
6. 2. 2 多维数组元素的指针表示
6. 2. 3 字符指针与字符串
6. 2. 4 指针数组与NULl指针
6. 2. 5 命令行参数
6. 3 指针与函数
6. 3. 1 指针参数
6. 3. 2 返回指针的函数和v. id指针
6. 3. 3 函数指针,
6. 4 引用
6. 4. 1 引用类型变量的定义和使用
6. 4. 2 引用和函数
6. 5 动态空间管理
6. 5. 1 非数组动态空间
6. 5. 2 数组动态空间
习题6
第7章 面向对象程序设计基础
7. 1 C程序设计中的问题
7. 2 解决方案:面向对象的程序设计
7. 3 面向对象的关键概念
7. 3. 1 对象
7. 3. 2 类
7. 3. 3 消息和方法
7. 3. 4 封装性
7. 3. 5 继承
7. 3. 6 组合
7. 3. 7 多态性
7. 4 面向对象分析和设计步骤
第8章 类
8. 1 类的定义
8. 2 类与对象
8. 3 类的使用
8. 4 类的成员
8. 5 访问权限
8. 6 名字解析
8. 7 作用域运算符
8. 8 this指针
8. 9 const关键字
8. 10 类的作用域
8. 11 C 程序结构
习题8
第9章 构造函数和析构函数
9. 1 构造函数
9. 1. 1 默认构造函数
9. 1. 2 带参数的构造函数
9. 1. 3 重载构造函数
9. 2 析构函数
9. 3 成员初始化列表
9. 4 对象生命周期
9. 5 拷贝构造函数
9. 6 对象数组
习题9
第10章 静态成员. 友元和操作符重载
10. 1 静态成员
10. 1. 1 静态数据成员
10. 1. 2 静态成员函数
10. 1. 3 静态成员函数和非静态成员函数的区别
10. 2 友元
10. 2. 1 友元函数
10. 2. 2 友元成员
10. 2. 3 友元类
10. 3 运算符重载
10. 3. 1 运算符重载的规则和特点
10. 3. 2 如何重载运算符
10. 3. 3 类的成员函数重载运算符
10. 3. 4 赋值运算符
10. 3. 5
和--
10. 3. 6 转换运算符
习题10
第11章 继承
11. 1 继承的概念
11. 2 继承的工作方式
11. 2. 1 公有继承
11. 2. 2 保护继承
11. 3 再谈访问权限
11. 4 子类成员对基类成员的遮盖
11. 5 继承与组合
11. 5. 1 继承
11. 5. 2 组合
11. 6 综合实例分析
习题11
第12章 虚拟函数与多态性
12. 1 指向基类的指针及引用
12. 2 虚拟函数与多态性
12. 2. 1 虚拟函数
12. 2. 2 多态性
12. 3 虚函数举例
12. 4 纯虚函数和抽象类
12. 5 纯虚函数举例
12. 6 向上转型与虚函数
12. 7 虚析构函数
12. 8 综合实例
习题12
第13章 C I/O流介绍
13. 1 C 流的概念
13. 1. 1 C 流体系结构
13. 1. 2 预定义流对象
13. 1. 3 预定义的提取操作符>>和插入操作符<<
13. 1. 4 重载提取操作符和插入操作符
13. 2 格式化输入输出
13. 2. 1 格式化输入输出的数制状态控制
13. 2. 2 输入输出的宽度控制
13. 2. 3 输入输出的精度控制
13. 2. 4 浮点数输出方式控制
13. 2. 5 小数点处理方式
13. 2. 6 非负数的符号表示方式
13. 2. 7 对齐方式控制
13. 2. 8 填充字符
13. 2. 9 插入换行符
13. 3 文件操作
13. 3. 1 文件概念
13. 3. 2 文件流对象的建立
13. 3. 3 文件流状态的判定
13. 3. 4 文本文件的访问操作
13. 3. 5 二进制文件的访问操作
13. 4 字符串流
习题13
第14章 模板
14. 1 模板函数
14. 2 模板函数参数依赖于元素类型
14. 3 多个元素类型的模板函数
14. 4 模板类
14. 5 各种模板类元素类型
14. 6 标准模板库--STL
14. 6. 1 容器
14. 6. 2 迭代量
14. 6. 3 算法
习题14