C语言教科书中也有把学生成绩管理系统作为实践内容的,但它们大多是安排在最后,作为集中实训项目;有的教科书用某个项目来贯穿整个教学过程,但它们较多地改变了C语言前后关联的知识结构,这都不利于初学者学习。合理地安排各单元任务,尽量保证知识本来的结构体系,能极大地提高读者的学习兴趣,提高学习的积极性,达到事半功倍的效果。
本书安排了大量的实例。大量的实例有利于读者接触各种程序设计方法,有些实例还用不同的方法进行了多次设计,这样做会使读者更好地了解和掌握程序开发的灵活性。
单元1 系统设计
1.1 任务l:“班级学生成绩管理系统”总体规划设计
1.2 必备知识与理论
1.2.1 C语言的特点
1.2.2 几个简单的C语言程序
1.2.3 VC++6.0开发工具介绍
1.3 扩展知识与理论
1.3.1 算法的概念
1.3.2 算法的描述方法
1.4 深入训练
习题l
单元2 项目数据设计与数据运算
2.1 任务2:“班级学生成绩管理系统”中相关数据设计
2.2 必备知识与理论
2.2.1 数据类型概述
2.2.2 常量与变量
2.2.3 简单数据类型
2.2.4 数据运算符及其表达式
2.2.5 不同数值型数据间的混合运算
2.3 扩展知识与理论
2.3.1 位运算符和位运算
2.3.2 常见错误及处理方法
2.4 深入训练
习题2
单元3 项目封面与菜单的初步设计
3.1 任务3:用输入/输出函数初步设计项目封面与菜
3.2 必备知识与理论
3.2.1 C语句
3.2.2格式化输入/输出函数
3.3扩展知识与理论
3.3.1单个字符输人/输出函数
3.3.2常见错误及处理方法
3.4深入训练
习题3
单元4 项目封面、菜单的顺序执行设计
4.1 任务4:项目封面、菜单的顺序执行设计
4.2 必备知识与理论
4.2.1 顺序结构程序设计
4.2.2 顺序结构特点
4.3 深入训练
习题4
单元5 项目菜单的选择执行设计
5.1任务5:用if语句实现菜单的选择执行设计
5.2任务6:用switch语句实现菜单的选择执行设计
5.3必备知识与理论
5.3.1 if语句和条件运算
5.3.2 switch语句
5.4常见错误及处理方法
5.5深入训练
习题5
单元6 项目菜单的循环选择执行设计
6.1 任务7:用循环语句实现项目主菜单的选择执
6.2任务8:用循环语句实现项目主、子菜单的选择设计
6.3必备知识与理论
6.3.1 for语句
6.3.2 while语句
6.3.3 do-while语句
6.3.4循环的嵌套
6.3.5 break语句与continue语句
6.4扩展知识与理论
6.4.1 良好的源程序书写习惯
……
习题6
单元7 项目的整体框架设计
单元8 项目中数组的应用
单元9 项目中指针的应用
单元10 项目中结构的应用
单元11 项目中学生数据的存储与重用