《C语言程序设计与程序/普通高等职业教育“十二五”规划教材》包括绪论、C语言基础编程,选择结构程序设计,循环结构程序设计,数组编程,函数编程,指针、结构体与文件7个模块,以“教师好教、学生好用、技能实用”为宗旨,打破传统的学科型教材的编写束缚,重点突出基于工作过程系统化的课程体系理念,强调C语言知识点与典型任务相结合,采用任务驱动的形式,力求理论联系实际,重点培养学生的逻辑思维能力和良好的编程规范,帮助学生掌握正确的学习方法。
《C语言程序设计与程序/普通高等职业教育“十二五”规划教材》既可作为高等职业院校计算机各相关专业的教学用书,也可作为计算机专业自考者以及计算机程序设计爱好者的参考用书。
为了打破传统的学科型教材的束缚,体现高职高专教育新理念和教学特点,我们按照循序渐进、台阶要小、分解难点与重点、正确选择典型任务、选好切入点,以及注重通俗易懂、案例丰富、易于理解的原则编写了此书。在写作过程中,我们力求做到理论联系实际,把重点放在培养学生的学习能力、工作能力和创新能力上。
本书以“教师好教、学生好用、技能实用”为指导,重点突出基于工作过程系统化的课程体系理念,强调C语言知识点与典型任务相结合,采用任务驱动的形式,以培养学生的逻辑思维能力、良好的编程规范和学习方法。本书将C语言程序设计分成7个学习模块和1个综合实训。这7个模块分别为:绪论;C语言基础编程;选择结构程序设计;循环结构程序设计;数组编程;函数编程;指针、结构体与文件。
每个模块包含任务、拓展案例及分析、知识测试及独立训练,每个任务又分为任务描述、任务分析、任务知识、任务实施等4个部分。
本书主编为杨娟、谢先伟,副主编为万青,王易、邓永生、周桐、郑小蓉参编,并负责全书的编写和统稿工作。这里特别感谢李建华教授、陈光海教授、游祖元副教授提出了很多有益的见解并为本书最终定稿付出了辛苦工作。在编写过程中,还得到了重庆工程职业技术学院、重庆信息技术职业学院、重庆机电职业技术学院许多老师的帮助,在此表示衷心的感谢。
本书可作为计算机各专业的高等学校应用型“三本”、高职学生、自考者、对程序设计感兴趣读者的参考书及自学训练参考书。本书提供完整的案例、PPT和其他教学资料。
由于水平有限,时间仓促,疏漏和不妥之处在所难免,敬请读者批评指正。
编 者
模块一 绪 论
任务一: 了解C语言
任务二: 为什么要学习C语言
任务三: C语言学习内容
任务四: 本教程使用说明
任务五: 集成编译环境说明
模块二 C语言基础编程
任务一: 圆面积计算器
任务二: 加密计算
任务三: 计算三角形面积
拓展案例及分析
知识测试及独立训练
模块三 选择结构程序设计
任务一: 判断输入数字的奇偶性
任务二: 求三角形的最大边
任务三: 百分制成绩转换为五级制
任务四: 字母表示的五级制成绩翻译为中文
拓展案例及分析
知识测试及独立训练
模块四 循环结构程序设计
任务一: 重复打印字符
任务二: 求数列前n项之和
任务三: 判断一个数是否为素数
任务四: 字符图案打印
拓展案例及分析
知识测试及独立训练
模块五 数 组 编 程
任务一: 成绩管理系统V1.0版本
任务二: 输出杨辉三角前10行
任务三: 输入一行字符,统计单词的个数
拓展案例及分析
知识测试及独立训练
模块六 函 数 编 程
任务一: 用函数方式实现求两个整数中的最大数
任务二: 使用函数方式实现成绩管理系统V1.0中的所有功能
任务三: 使用宏定义实现计算三角形的周长和面积
拓展案例及分析
知识测试及独立训练
模块七 指针、结构体与文件
任务一: 学生成绩排序
任务二: 用结构体方式统计不及格人数、总成绩和平均成绩
任务三: 学生数据保存与读取
拓展案例及分析
知识测试及独立训练
综 合 实 训
实训任务与目的
系统开发步骤
系统功能分析
实训考核要求
附 录
附录Ⅰ 学好C语言的建议
附录Ⅱ C语言中的关键字
附录Ⅲ C语言运算符
附录Ⅳ ASCII码表
附录Ⅴ C语言基本数据类型
附录Ⅵ C语言库函数
附录Ⅶ 经典错误
参考文献