《C语言程序设计任务驱动式教程》内容由初识C语言程序,设计简单的计算器,身体健康检查程序,猜数字游戏程序,学生成绩处理程序,模拟ATM机存、取款程序,竞赛评分程序,学生成绩管理程序,文件访问等九个任务组成。
《C语言程序设计任务驱动式教程》以应用为目的,以任务案例为引导,结合企业工程师软件开发的实战经验,使读者可以较快地掌握C语言编程规范和模块化程序设计思想,具有基本算法设计和程序设计的能力。
《C语言程序设计任务驱动式教程》可作为高职计算机类专业教材,也可作为教师教学的参考用书。
本书是一本以应用为目的,以职业技术能力培养为主线,采用任务驱动方式编写的案例式教材。
本书将C语言程序设计中的基础知识分布到任务的实施过程中,通过任务驱动方式引导读者,结合对工作任务的分析和实现使读者掌握相关理论知识和实践技能,体现了教、学、做一体化的教学思想。任务的规模和难度阶梯性递增,符合编程开发的学习规律。任务分为学习目标、任务简介、任务分析、支撑知识、任务实施等子过程,手把手地带领读者完成C语言的学习。各任务包含的知识点分述如下:
任务一:C语言的特点、C语言的结构组成、C语言的集成开发环境(VisualC++6.0)和C语言的程序设计规范。
任务二:变量标识符,基本数据类型,输入、输出函数,算术运算符、赋值运算符及其表达式。
任务三:关系运算符、逻辑运算符及其表达式,if单分支、if双分支、if多分支结构,switch结构,条件运算符、逗号运算符及其表达式。
任务四:while语句、do…while语句、for语句、循环的嵌套、break语句与continue语句、rand函数与srand函数。
任务五:一维数组、二维数组、字符数组及字符串处理的相关函数。
任务六:结构化程序设计、函数的概述、函数的定义、函数的一般调用方式和特殊调用方式、变量存储类别及其作用域、内部函数和外部函数。
任务七:指针、指针与数组、指针与字符串、指针与函数、指针数组和二级指针。
任务八:结构体、共用体、枚举类型、类型定义符typedef。
任务九:文件的概述、文件指针、文件的打开与关闭、文件的访问。
本书在编写过程中,得到了北京中软公司的大力支持和帮助,该企业对于本书的任务设计、任务实施、知识要点选取等环节进行了专业技术指导,在此表示衷心的感谢!
参加本书编写的作者均为教学一线教师,并都承担了应用软件的设计和开发工作,具有丰富的教学实践经验。本书编写分工如下:张岚编写了任务四、任务七、任务八、任务九,高爱梅编写了任务一、任务二、任务三、任务六,田雪编写了任务五。本书由张美枝和郝俊寿共同担任主审。
本书在编写过程中参阅了许多C语言程序设计方面的教材和文献,在此对相关作者致以深深的谢意。由于编者水平有限,书中难免存在不足之处,恳请广大读者批评指正。
任务一 初识C语言程序
学习目标
任务简介
任务分析
支撑知识
一、C语言的特点
二、C语言的结构组成
三、安装并使用VisualC++6.0
四、在VisualC++6.0中开发C程序
五、程序算法基础
六、程序设计规范
任务实施
一、总体分析
二、功能实现
任务小结
课后习题
任务二 设计简单的计算器
学习目标
任务简介
任务分析
支撑知识
一、变量标识符
二、基本数据类型
三、输入、输出函数
四、运算符和表达式
任务实施
一、总体分析
二、功能实现
任务小结
课后习题
任务三 身体健康状况检查程序
学习目标
任务简介
任务分析
支撑知识
一、条件判断表达式
二、分支结构
三、其他运算符
任务实施
一、总体分析
二、功能实现
任务小结
课后习题
任务四 猜数字游戏程序
学习目标
任务简介
任务分析
支撑知识
一、while语句
二、dowhile语句
三、for语句
四、循环的嵌套
五、break语句与continue语句
六、rand函数与srand函数
任务实施
一、总体分析
二、功能实现
任务小结
课后习题
……
任务五 学生成绩处理程序
任务六 模拟ATM机存、取款程序
任务七 竞赛评分程序
任务八 学生成绩管理程序
任务九 文件访问
附录