第1章 C语言概述
1. 1 C语言的发展历史及其基本特征
1. 1. 1 C语言的发展历史
1. 1. 2 C语言的基本特征
1. 2 简单的C程序介绍
本章小结
习题
第2章 基本数据类型. 运算符和表达式
2. 1 标识符
2. 1. 1 标识符
2. 1. 2 关键字
2. 2 C语言的基本数据类型
2. 2. 1 常量与变量
2. 2. 2 整型数据
2. 2. 3 实型数据
2. 2. 4 字符型数据和字符串常量
2. 3 类数值型数据间的混合运算
2. 4 C语言的运算符和表达式
2. 4. 1 算术运算符和算术表达式
2. 4. 2 赋值运算符和赋值表达式
2. 4. 3 逗号运算符和逗号表达式
2. 4. 4 条件运算符. 位运算符及表达式
本章小结
习题
第3章 基本输入输出和顺序程序设计
3. 1 数据输入输出的概念
3. 2 字符数据的输入输出
3. 2. 1 putchar函数 字符输出函数
3. 2. 2 getchar函数 字符输入函数
3. 3 格式输入输出
3. 3. 1 printf 函数 格式输出函数
3, 3. 2 scanf 格式输入函数
3. 4 常用函数的使用
3. 4. 1 数学函数
3. 4. 2 字符处理函数
3. 4. 3 基本图形函数
3. 5 顺序结构程序设计举例
本章小结
习题
第4章 选择和循环结构程序设计
4. 1 语句概述
4. 2 关系运算符和关系表达式
4. 2. 1 关系运算符及其优先次序
4. 2. 2 关系表达式
4. 3 逻辑运算符和逻辑表达式
4. 3. 1 逻辑运算符及其优先次序
4. 3. 2 逻辑表达式
4. 4 选择结构的程序设计
4. 4. 1 if语句
4. 4. 2 条件运算符
4. 4. 3 switch语句
4. 5 循环结构的程序设计
4. 5. 1 while语句
4. 5. 2 do-while语句
4. 5. 3 for语句
4. 5. 4 循环的嵌套
4. 5. 5 break语句和continue语句
4. 6 程序设计
本章小结
习题
第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. 3 字符数组与字符串
5. 3. 1 字符数组的定义和引用
5. 3. 2 字符数组的初始化
5. 3. 3 字符数组与字符串的输入与输出
5. 3. 4 字符串处理函数
5. 4 程序举例
本章小结
习题
第6章 函数
6. 1 概述
6. 2 函数的定义和调用
6. 2. 1 函数定义的一般形式
6. 2. 2 函数的参数和函数的值
6. 2. 3 函数的调用
6. 3 函数的嵌套调用
6. 4 函数的递归调用
6. 5 变量的作用域和存储类别
6. 5. 1 局部变量和全局变量
6. 5. 2 变量存储类型
本章小结
习题
第7章 预处理命令
7. 1 宏定义
7. 1. 1 无参宏定义
7. 1. 2 带参宏定义
7. 2 文件包含处理
7. 3 条件编译
本章小结
习题
第8章 指针
8. 1 指针的概念
8. 1. 1 变量的地址与变量的内容
8. 1. 2 直接访问与间接访问
8. 1. 3 指针与指针变量
8. 2 指针变量的定义与引用
8. 2. 1 指针变量的定义
8. 2. 2 指针变量的引用
8. 3 指针运算
8. 3. 1 指针的算术运算
8. 3. 2 指针的关系运算
8. 4 指针和数组
8. 4. 1 指针与一维数组
8. 4. 2 指针与二维数组
8. 5 指针与字符串
8. 6 指针数组和指向指针的指针
8. 6. 1 指针数组
8. 6. 2 指向指针的指针
8. 7 指针与内存的动态分配
8. 8 指针与数组作为函数的参数
8. 8. 1 指针变量作为函数的参数
8. 8. 2 数组名作为函数的参数
8. 9 带参数的main函数
8. 10 返回指针值的函数
8. 11 函数指针的定义与引用
8. 11. 1 函数指针的定义
8. 11. 2 函数指针变量的赋值
8. 11. 3 函数指针变量的引用
8. 11. 4 函数指针变量作为函数的参数
本章小结
习题
第9章 结构体. 共用体及枚举型
9. 1 结构体
9. 1. 1 结构体类型的定义
9. 1. 2 结构体变量的定义和引用
9. 1. 3 简化结构体类型名
9. 1. 4 结构体数组
9. 2 指向结构体类型数据的指针
9. 2. 1 指向结构体变量的指针
9. 2. 2 指向结构体类型数据的指针
9. 3 共用体及枚举型
9. 3. 1 共用体
9. 3. 2 枚举型
本章小结
习题
第10章 文件
10. 1 文件的概述
10. 2 文件类型及文件变量的定义
10. 3 文件操作
10. 3. 1 文件的打开
10. 3. 2 文件的关闭
10. 4 文件的读写
10. 4. 1 fprintf
函数和fscanf
函数
10. 4. 2 fputc
函数和fgetc
函数
10. 4. 3 fputs
函数和fgets
函数
10. 4. 4 fread
函数和fwrite
函数
10. 5 文件的定位
10. 5. 1 rewind
函数
10. 5. 2 fseek
函数
10. 5. 3 ftell
函数
10. 6 文件应用举例
本章小结
习题
第11章 C 的面向对象基础知识
11. 1 面向对象的程序设计概述
11. 1. 1 传统的程序设计方法
11. 1. 2 面向对象的程序设计方法
11. 2 C 对C的扩充
11. 2. 1 C 语言源程序的编译
11. 2. 2 基本数据类型
11. 2. 3 变量的定义
11. 2. 4 常量说明
11. 2. 5 C 的函数原型
11. 2. 6 C 的注释语句
11. 2. 7 C 的标准I/0操作
11. 2. 8 函数参数的缺省
11. 3 C 程序结构
11. 4 面向对象程序设计的重要特征
11. 4. 1 类
11. 4. 2 对象
11. 4. 3 构造函数和析构函数
11. 4. 4 继承性
11. 4. 5 作用域运算符
11. 4. 6 动态内存分配
11. 4. 7 多态性
本章小结
习题
附
录
附录1 可见字符与ASCII代码对照表
附录2 由ANSI标准定义的32个关键字
附录3 运算符的优先级和结合方向
附录4 C语言的常用库函数
参考文献
后
记