第1章C语言概述
1.1程序
1.2程序设计方法
1.2.1结构化程序设计
1.2.2面向对象的程序设计
1.3C语言的产生与发展
1.4C程序开发过程
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.1C的语句
3.2流程控制与程序结构
3.3分支选择结构
3.3.1if-else语句
3.3.2if语句的嵌套
3.3.3if多分支结构
3.3.4switch多分支结构
3.4循环结构
3.4.1while当型循环
3.4.2do-while直到型循环
3.4.3for循环
3.5转向控制语句
3.5.1break语句
3.5.2continue语句
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.1C程序设计中的问题
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.8this指针
8.9const关键字
8.10类的作用域
8.11C程序结构
习题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章CI/O流介绍
13.1C流的概念
13.1.1C流体系结构
13.1.2预定义流对象
13.1.3预定义的提取操作符>>和插入操作符