第1章 Turbo C
3. 0开发环境
1. 1 C/C 语言特点
1. 1. 1 C语言特点
1. 1. 2 C 语言特点
1. 2 安装Turbo C
3. 0开发环境
1. 3 Turbo C
3. 0界面与文件管理
1. 3. 1 编译器界面管理
1. 3. 2 代码文件管理
1. 3. 3 项目文件管理
1. 4 Turbo C
3. 0文件编辑
1. 4. 1 代码文件的格式要求
1. 4. 2 文本编辑
1. 4. 3 文本查找
1. 5 运行代码
1. 5. 1 设置系统选项
1. 5. 2 程序运行
1. 5. 3 编译生成
1. 6 获取帮助
1. 7 程序开发
1. 8 上机指导:Turbo C
3. 0开发实例程序全过程
1. 9 习题
第2章 C语言基础
2. 1 数值与运算
2. 1. 1 数据类型及其范围
2. 1. 2 常量数据
2. 1. 3 数据运算
2. 1. 4 复合表达式
2. 1. 5 运算优先级与结合性
2. 2 变量
2. 2. 1 变量的定义
2. 2. 2 变量的赋值
2. 2. 3 赋值相容性与类型转换
2. 3 数据的输入输出
2. 3. 1 printf 格式输出函数
2. 3. 2 scanf 格式输入函数
2. 3. 3 字符的输入与输出
2. 3. 4 流的输入与输出
2. 3. 5 上机指导:编写一个程序, 计算两个日期之间所经过的天数
2. 4 习题
第3章 C语言流程控制
3. 1 条件分支结构语句
3. 1. 1 if…else…条件分支语句
3. 1. 2 多种条件并列
3. 1. 3 if…else…结构的嵌套
3. 1. 4 switch条件分支语句
3. 2 循环结构语句
3. 2. 1 for循环结构
3. 2. 2 for循环语句的灵活使用
3. 2. 3 while循环结构语句
3. 2. 4 do…while循环结构语句
3. 2. 5 循环的中断
3. 2. 6 循环的继续
3. 2. 7 循环的嵌套
3. 3 上机指导:鸡兔同笼问题
3. 4 习题
第4章 数组
4. 1 一维数组
4. 1. 1 一维数组及其定义
4. 1. 2 一维数组的初始化
4. 1. 3 一维数组的使用
4. 1. 4 一维数组的排序方法
4. 2 一维字符数组与字符串
4. 2. 1 一维字符数组的声明与使用
4. 2. 2 字符串的输入与输出
4. 2. 3 字符串的操作
4. 3 二维数组
4. 3. 1 二维数组及其定义
4. 3. 2 二维数组的初始化
4. 3. 3 二维数组的赋值与使用
4. 3. 4 多维数组简介
4. 4 上机指导:计算日历
4. 5 习题
第5章 指针
5. 1 概述
5. 1. 1 指针与地址
5. 1. 2 指针变量的使用
5. 1. 3 空指针
5. 1. 4 指针的运算
5. 2 指针与数组
5. 2. 1 数组元素的地址关系
5. 2. 2 指向数组元素的指针
5. 2. 3 字符指针
5. 2. 4 指向二维数组的指针
5. 2. 5 指针数组
5. 3 上机指导:成绩统计
5. 4 习题
第6章 函数
6. 1 自定义函数
6. 1. 1 函数声明与定义
6. 1. 2 函数的参数
6. 1. 3 函数返回值
6. 1. 4 无值返回的函数
6. 1. 5 函数的声明
6. 1. 6 变量的作用域与生存期
6. 2 指针与函数
6. 2. 1 函数参数为指针
6. 2. 2 函数参数为常量指针
6. 2. 3 函数参数为数组
6. 2. 4 函数参数为二维数组. 指针数组或二维指针
6. 2. 5 指针做函数返回值
6. 2. 6 带参数的主函数
6. 2. 7 函数指针
6. 3 常用库函数
6. 3. 1 常用数学函数
6. 3. 2 常用字符函数
6. 4 函数的递归调用
6. 5 上机指导:验证猜想
6. 6 习题
第7章 结构体共用体与枚举类型
7. 1 结构体
7. 1. 1 定义结构体类型
7. 1. 2 定义结构体类型的变量
7. 1. 3 结构体类型变量的初始化
7. 1. 4 结构体类型变量成员变量的使用
7. 1. 5 结构体变量的嵌套
7. 1. 6 结构数组
7. 1. 7 结构变量地址与结构指针
7. 1. 8 结构指针的运算
7. 2 共用体
7. 2. 1 共用体类型的定义
7. 2. 2 共用体变量声明及使用
7. 3 枚举类型
7. 3. 1 枚举类型的定义
7. 3. 2 枚举类型变量的定义和使用
7. 4 上机指导:人员信息储存
7. 5 习题
第8章 文件操作
8. 1 创建. 打开. 关闭文件
8. 1. 1 文件
8. 1. 2 文件分类
8. 1. 3 文件的打开与关闭
8. 2 顺序文件的读写操作
8. 2. 1 顺序文件的写操作
8. 2. 2 顺序文件的读操作
8. 3 随机文件与定位操作
8. 4 上机指导:信息管理
8. 5 习题
第9章 编译与调试
9. 1 预处理指令
9. 1. 1 嵌入指令#include
9. 1. 2 宏定义指令#define
9. 1. 3 取消宏定义
9. 1. 4 条件编译
9. 1. 5 检验宏定义
9. 1. 6 错误处理
9. 2 程序调试
9. 3 编译. 链接和运行时的常见错误
9. 3. 1 编译时的错误
9. 3. 2 链接时的错误
9. 3. 3 运行时的错误
9. 4 上机指导:程序编译与调试
9. 5 习题
第10章 类与对象
10. 1 概述
10. 1. 1 引言
10. 1. 2 抽象数据类型与对象
10. 1. 3 类与数据封装
10. 1. 4 类之间的关系
10. 2 C 对C语言的非面向对象的扩充
10. 2. 1 引用数据类型
10. 2. 2 无名共用类型
10. 2. 3 范围运算符
10. 2. 4 内联函数
10. 2. 5 参数带默认值的函数
10. 2. 6 参数个数不确定的函数
10. 2. 7 函数重载
10. 2. 8 内存管理
10. 3 C 对C语言的面向对象的扩充
10. 4 类
10. 4. 1 类的定义
10. 4. 2 对象的声明与使用
10. 4. 3 类的方法 成员函数
10. 5 构造函数与析构函数
10. 5. 1 构造函数
10. 5. 2 构造函数的重载
10. 5. 3 构造函数与成员变量
10. 5. 4 析构函数
10. 6 上机指导:向量运算
10. 7 习题
第11章 类成员的访问及运算
11. 1 私有与公有
11. 2 友元
11. 3 类的静态成员
11. 4 成员对象
11. 5 对象赋值
11. 6 运算符重载
11. 6. 1 运算符重载定义
11. 6. 2 单目运算符重载
11. 6. 3 双目运算符重载
11. 6. 4 赋值运算符重载
11. 6. 5 下标运算符重载
11. 6. 6 其他运算符重载
11. 7 上机指导:链表求和
11. 8 习题
第12章 类的继承
12. 1 概述
12. 1. 1 派生类的定义
12. 1. 2 父类对私有数据的保护
12. 1. 3 保护类型的数据
12. 1. 4 父类带有构造函数的派生类
12. 2 继承的方式
12. 3 多次继承
12. 4 从多个类继承
12. 5 上机指导:人员信息管理
12. 6 习题
附录A ASCII码表
附录B C语言中的关键字
附录C 部分库函数