第一单元顺序结构程序设计
1.1基本概念
1.1.1C程序的基本结构
1.1.2基本字符集与标识符
1.1.3简单数据类型
1.1.4运算符与表达式初探
1.1.5赋值语句及简单输入.输出
1.2典型例题
1.2.1改错题
1.2.2编程题
1.3模拟试题
1.3.1改错题
1.3.2编程题
1.4模拟试题分析与参考解答
1.4.1改错题
1.4.2编程题
第二单元分支结构程序设计
2.1基本概念
2.1.1if语句
2.1.2switch语句
2.2典型例题
2.2.1改错题
2.2.2编程题
2.3模拟试题
2.3.1改错题
2.3.2编程题
2.4模拟试题分析与参考解答
2.4.1改错题
2.4.2编程题
第三单元循环结构程序设计
3.1基本概念
3.1.1while语句
3.1.2do-while语句
3.1.3for语句
3.1.4用于循环控制的几个特殊运算符
3.1.5多重循环结构
3.1.6break语句.continue语句和goto语句
3.2典型例题
3.2.1改错题
3.2.2编程题
3.3模拟试题
3.3.1改错题
3.3.2编程题
3.4模拟试题分析与参考解答
3.4.l改错题
3.4.2编程题
第四单元数组与字符串
4.1基本概念
4.1.1一维数组
4.1.2多维数组
4.1.3字符数组与字符串
4.2典型例题
4.2.1改错题
4.2.2编程题
4.3模拟试题
4.3.1改错题
4.3.2编程题
4.4模拟试题分析与参考解答
4.4.1改错题
4.4.2编程题
第五单元函数
5.1基本概念
5.1.1C程序中的函数
5.1.2函数定义
5.1.3函数调用与函数说明
5.1.4通过函数参数传递数据
5.1.5函数的嵌套调用与递归调用
5.1.6数组作为函数参数传递
5.2典型例题
5.2.1改错题
5.2.2编程题
5.3模拟试题
5.3.1改错题
5.3.2编程题
5.4模拟试题分析与参考解答
5.4.1改错题
5.4.2编程题
第六单元指针
6.1基本概念
6.1.1指针变量的说明与赋值操作
6.1.2指针运算
6.1.3指向数组的指针变量
6.1.4指向字符串的指针变量
6.1.5指向函数的指针变量
6.1.6返回指针值的函数
6.1.7指针数组
6.1.8指向指针的指针变量
6.2典型例题
6.2.1改错题
6.2.2编程题
6.3模拟试题
6.3.1改错题
6.3.2编程题
6.4模拟试题分析与参考解答
6.4.l改错题
6.4.2编程题
第六单元结构体与线性链表
7.1基本概念
7.1.1用typedef定义类型
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.4.1改错题
7.4.2编程题
第八单元文件
8.1基本概念
8.1.1文件指针
8.1.2文件的打开与关闭
8.1.3文本文件操作
8.1.4二进制文件操作
8.1.5文件的定位与随机读写
8.1.6文件检测函数
8.2典型例题
8.2.1改错题
8.2.2编程题
8.3模拟试题
8.3.1改错题
8.3.2编程题
8.4模拟试题分析与参考解答
8.4.1改错题
8.4.2编程题
第九单元通用程序设计
9.l基本概念
9.1.1程序设计风格
9.1.2结构化程序设计方法
9.1.3通用程序设计
9.2典型例题
9.2.l改错题
9.2.2编程题
9.3模拟试题
9.3.1改错题
9.3.2编程题
9.4模拟试题分析与参考解答
9.4.1改错题
9.4.2编程题
附录ATurboC2.0集成开发环境上机指南
A.1TurboC2.0的安装和启动
A.2TurboC2.0的集成开发环境
A.2.1File(文件)菜单项
A.2.2Edit(编辑)菜单项
A.2.3Run(运行)菜单项
A.2.4Compile(编译)菜单项
A.2.5Project(项目)菜单项
A.2.6Options(选项)菜单项
A.2.7Debug(调试)菜单项
A.2.8Break/watch(断点及监视)菜单项
A.3TurboC2.0的配置文件
A.4C程序的开发和运行
A.5C程序的调试
A.6C语言编程常见错误
附录BC语言程序设计题库
参考书目