第1章 C语言初步
1.1 教授主讲
1.1.1 认识C语言
1.1.2 C程序结构及书写格式
1.1.3 C程序开发过程
1.2 实战演练
1.2.1 熟悉Turbo C集成开发环境
1.2.2 用Turbo C运行第一个C程序
1.3 学以致用
1.3.1 考点扫描
1.3.2 出题方向
1.3.3 题眼分析
1.4 课后自测
第2章 基本数据类型
2.1 教授主讲
2.1.1 标识符
2.1.2 C语言的数据类型
2.1.3 常量
2.1.4 变量
2.1.5 不同数据类型间的转换与运算
2.2 实战演练
2.2.1 常见错误分析
2.2.2 金典程序演练
2.3 学以致用
2.3.1 考点扫描
2.3.2 出题方向
2.3.3 题眼分析
2.4 课后自测
第3章 基本运算符与表达式
3.1 教授主讲
3.1.1 C运算符概述
3.1.2 算术运算符和算术表达式
3.1.3 自增、自减运算符
3.1.4 赋值运算符和赋值表达式
3.1.5 逗号运算符和逗号表达式
3.2 实战演练
3.2.1 类型转换总结及强制类型转换的使用
3.2.2 金典程序演练
3.3 学以致用
3.3.1 考点扫描
3.3.2 出题方向
3.3.3 题眼分析
3.4 课后自测
第4章 C程序设计基础
4.1 教授主讲
4.1.1 结构化程序设计
4.1.2 C语句概述
4.1.3 数据输入输出函数
4.1.4 printf()函数(格式输出函数)
4.1.5 scanf()函数(格式输入函数)
4.1.6 putchar()函数(字符输出函数)
4.1.7 getchar()函数(格式输入函数)
4.2 实战演练
4.2.1 金典程序演练
4.3 学以致用
4.3.1 考点扫描
4.3.2 出题方向
4.3.3 题眼分析
4.4 课后自测
第5章 逻辑运算和选择结构
5.1 教授主讲
5.1.1 关系运算
5.1.2 逻辑运算
5.1.3 if语句
5.1.4 条件运算符
5.1.5 switch-case语句
5.2 实战演练
5.2.1 注意点与常见错误
5.2.2 金典程序演练
5.3 学以致用
5.3.1 考点扫描
5.3.2 出题方向
5.3.3 题眼分析
5.4 课后自测
第6章 循环结构程序设计
6.1 教授主讲
6.1.1 while循环结构
6.1.2 do while循环结构
6.1.3 for循环结构
6.1.4 循环结构的嵌套
6.1.5 break语句的使用
6.1.6 continue语句的使用
6.1.7 goto语句的使用
6.2 实战演练
6.2.1 几种循环的比较
6.2.2 金典程序演练
6.3 学以致用
6.3.1 考点扫描
6.3.2 出题方向
6.3.3 题眼分析
6.4 课后自测
第7章 数组
7.1 教授主讲
7.1.1 一维数组的定义、初始化和引用
7.1.2 多维数组的定义、初始化和引用
7.1.3 字符数组和字符串
7.2 实战演练
7.2.1 在程序运行中给数组赋值的几种方法
7.2.2 金典程序演练
7.3 学以致用
7.3.1 考点扫描
7.3.2 出题方向
7.3.3 题眼分析
7.4 课后自测
第8章 函数与变量
8.1 教授主讲
8.1.1 函数的定义方法
8.1.2 形参、实参及参数值的传递
8.1.3 函数的正确调用
8.1.4 嵌套调用
8.1.5 递归调用
8.1.6 局部变量和全局变量
8.1.7 变量的存储类型
8.1.8 变量的作用域和生存期
8.1.9 内部函数与外部函数
8.2 实战演练
8.2.1 函数之间简单数据的传递
8.2.2 数组作为实参
8.2.3 金典程序演练
8.3 学以致用
8.3.1 考点扫描
8.3.2 出题方向
8.3.3 题眼分析
8.4 课后自测
第9章 编译预处理
9.1 教授主讲
9.1.1 宏定义
9.1.2 文件包含
9.1.3 条件编译
9.2 实战演练
9.2.1 金典程序演练
9.3 学以致用
9.3.1 考点扫描
9.3.2 出题方向
9.3.3 题眼分析
9.4 课后自测
第10章 指针
10.1 教授主讲
10.1.1 指针的基本概念
10.1.2 指针变量的定义与引用及运算
10.1.3 指针与变量
10.1.4 指针与一维数组
10.1.5 指针与字符串
10.1.6 指针与二维数组
10.1.7 指针数组
10.1.8 指针与函数
10.1.9 指向指针的指针
10.2 实战演练
10.2.1 对指针变量的操作
10.2.2 指针应用
10.2.3 金典程序演练
10.3 学以致用
10.3.1 考点扫描
10.3.2 出题方向
10.3.3 题眼分析
10.4 课后自测
第11章 结构体与共用体
11.1 教授主讲
11.1.1 结构体类型数据的定义和引用
11.1.2 共用体类型数据的定义和引用
11.1.3 结构指针变量
11.1.4 链表
11.1.5 用typedef定义类型
11.2 实战演练
11.2.1 定义结构类型
11.2.2 结构指针
11.2.3 有序链表
11.3 学以致用
11.3.1 考点扫描
11.3.2 出题方向
11.3.3 题眼分析
11.4 课后自测
第12章 位运算
12.1 教授主讲
12.1.1 几个基本概念
12.1.2 位运算符的含义及运算规则
12.1.3 位域(位段)
12.2 实战演练
12.2.1 金典程序演练
12.3 学以致用
12.3.1 考点扫描
12.3.2 出题方向
12.3.3 题眼分析
12.4 课后自测
第13章 文件操作
13.1 教授主讲
13.1.1 文件的概念
13.1.2 文件类型指针
13.1.3 文件的打开与关闭
13.1.4 文件的读写
13.1.5 文件的定位
13.1.6 文件检测
13.2 实战演练
13.2.1 文件的输入与输出
13.2.2 顺序存取与随机存取
13.2.3 金典程序演练
13.3 学以致用
13.3.1 考点扫描
13.3.2 出题方向
13.3.3 题眼分析
13.4 课后自测
附录1 运算符优先性与结合性
附录2 课后自测参考答案
附录3 二级笔试样卷(基础知识和C语言程序设计)
附录4 全国计算机等级二级C语言考试大纲(2002版)
参考文献