本教材采用工学结合、任务驱动的模式编写。编写过程中,以完成“学生成绩管理系统”为主线,设立循序渐进的8个项目。通过项目分析,又将其分成若干个具体的任务,每个任务包含着C语言的若干个知识点和技能点。本书主在提高学生对知识灵活应用的能力,实用操作能力及自己解决问题、处理问题的实践能力。
本教材还着重强调“任务”的目标性和教学情境的创建, 使学生带着真实的任务在探索中学习。本教材以注重培养学生的实践能力为前提,理论知识传授遵循“实用为主、必须和够用为度”的准则,基本知识广而不深、点到为止,基本技能贯穿教学的始终,具体采用“技能需求、问题引导、任务驱动”的方式。
项目1 学生成绩的总分与平均分的计算 任务1-1 学生成绩的输入/输出 任务提出及实现 1.任务提出 2.具体实现 相关知识 1.C语言的结构 2.C语言运行环境及运行方法 3.数据类型 4.格式输出函数──printf()函数 5.格式输入函数──scanf()函数 知识扩展 1.转义字符 2.格式化输出 3.单个字符的输入/输出 4.字符串常量 举一反三 实践训练 ☆ 初级训练 ☆ 深入训练 任务1-2 总分及平均分的计算 任务提出及实现 1.任务提出 2.具体实现 相关知识 1.算术运算符和算术表达式 2.赋值运算和赋值表达式 3.自增、自减及逗号运算符 举一反三 实践训练 ☆ 初级训练 ☆ 深入训练 综合训练一项目2 输入学生成绩转化为等级 任务2-1 输入学生成绩,判断其合法性 任务要求与实现 1.任务要求 2.具体实现 相关知识 1.关系运算符与关系表达式 2.逻辑运算符与逻辑表达式 3.条件语句 4.条件运算符与条件表达式 实践训练 ☆ 初级训练 ☆ 深入训练 任务2-2 输入学生成绩转化为等级 任务提出及实现 1.任务提出 2.具体实现 相关知识 1.if语句的嵌套 2.switch语句 举一反三 实践训练 ☆初级训练 ☆ 深入训练 综合练习二项目3 学生成绩的分组汇总 任务3-1 求一个小组学生成绩的总分及平均分 任务提出与实现 相关知识 ……项目4 学生成绩的排序项目5 根据条件进行学生成绩汇总项目6 用指针优化学生成绩排名项目7 学生成绩单制作项目8 学生成绩文件管理附录A 运算符表附录B 常用标准库函数附录C ASCII字符编码表参考文献