内容简介
容简介
《C语言程序设计:项目教学教程(第三版)》系统地介绍了C语言编程知识,全书共11章,内括:C语言概述、数据设计、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、模块化程序设计、指针、用户自定义数据类型、文件、C语言综合实训。 ; ;《C语言程序设计:项目教学教程(第三版)》以“班级学生成绩管理系统”为主线,将项目细化为若干个子模块,并将每个子模块的相关知识分散到各个章节中,每个章节又以任务为驱动展开知识点。每个任务需要用到的相关理论知识分为知识和知识扩展两个层次,可以满足不同层次读者的需求。另外,在第三版教材中,新增加了第11章(C语言综合实训),给出了用C语言开发的四个经典游戏作为综合实训项目,便于读者更好地理解C语言的图形处理知识,以提高实际编程能力。 ; ;《C语言程序设计:项目教学教程(第三版)》注重基础,突出应用,采用项目教学方法,先以任务为驱动对每个子项行分析讲解,再学理论知识行任务实施。全书内容设计注重能力的培养,易教易学,读者可学以致用。 ; ;《C语言程序设计:项目教学教程(第三版)》可作为高职高专各相关专业的程序设计课程教材,也可作为编程开发人员培训、自学的参考书
; ; ; ; ; ; ;
目录
目录
第1章C语言概述 ; ;一、C语言的发展历史及特点 ; ;二、C程序的基本结构分析 ; ;三、程序设计时的算法描述 ; ;四、sualC++6.0环境下调试C程序实例 ; ;五、“班级学生成绩管理系统”初体规划设计 ; ;本章小结 ; ;; ;第2章“班级学生成绩管理系统”相关数据设计 ; ;任务“班级学生成绩管理系统”相关数据设计 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;; ;第3章学生成绩输入/输出界面设计——顺序结构程序设计 ; ;任务一用输入/输出函数初步设计项目封面与菜单 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;任务二项目封面及菜单的顺序执行设计 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;任务小结 ; ;; ;第4章用选择语句实现对菜单的选择——选择结构程序设计 ; ;任务一用if语句实现菜单的选择执行 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;任务二用switch语句实现菜单的选择执行 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;; ;第5章学生成绩统计分析——循环结构程序设计 ; ;任务一用循环语句实现项目主菜单的选择执行 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;任务二学生成绩统计分析—分均分的计算 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;; ;第6章学生成绩排名——数组 ; ;任务一用数组初步实现学生高、成绩查找 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;任务二用数组初步实现学生成绩排序 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;; ;第7章项目整体框架设计——模块化程序设计 ; ;任务项目整体框架设计 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;; ;第8章指针 ; ;任务一用指针实现学生高、等成绩查找 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;任务二用指针实现学生成绩排序 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;; ;第9章用户自定义数据类型 ; ;任务用结构体实现学生数据的增加、删除、修改和显示 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;; ;第10章文件 ; ;任务学生数据的存储和重复使用 ; ;一、任务情境 ; ;二、知识 ; ;三、任务实施 ; ;四、知识扩展 ; ;任务小结 ; ;; ;第11章C语言综合实训 ; ;一、基于图形库的实台搭建 ; ;二、实训技能 ; ;三、综合实训 ; ;综合实训一打字母游戏 ; ;综合实训二接小球 ; ;综合实训三贪吃蛇 ; ;综合实训四俄罗斯方块 ; ;附录1常用字符与ASCIl代码对照表 ; ;附录2C语言运算符的优先级和结合 ; ;附录3TurboC常用库函数 ; ;附录4EasyX函数说明 ; ;参考文献
摘要与插图
第pan style="font-family:微软雅黑">章C语言概述
;;本章的主要任务是对“班级学生成绩管理系统”c语言的基本概念。学后应能正确画出“班级学生成绩管理系统”
;;知识目标
;;> ;了解c语言的特点、c语占程序开发步骤。
;;> ;初步了解c程序的组成结构、主函数的作用。
;;> ;初步掌握c语言流程图、N—s图图例特点与属。
;;能力目标
;;> ;能够启动Visual c++6.0,并能正入编程窗口。
;;> ;学会与人打交道,完成任务调查。
;;;能初步掌握“班级学生成绩管理系统”工作模块构成。
;;> ;能调查了解本校学生成绩管理系统的工作流程,画出本校学生成绩管理系统工作
模块图。
一、c语言的发展历史及特点
;;pan style="font-family:微软雅黑">.C语言的发展历史
;;C语言是目前世界上较为流行、使用广泛的程序设计语言。对于操作系统和系统应用程序以及需要对硬行操作的场合,c语言明显优于其他语言,许多大型应用软件都是用c语言编写的。c语言具有强大的绘图能力,可移植好,并具备很强的数据处理能力,因此适于编写系统软件,同时它也可用于数值计算。
;;c语言的原型是ALGOt。60语言(也称A语言)。
;;1963年,剑桥大学将ALGOI。60语言发展成为cPL(combined Programming Language)语言。1967年,剑桥大学的Matin Richards对CPI。语行了简化,产生了BcPL语言。
;;;;1970年,美国贝尔实验室的Ken Thompson将BCPL行了修改,并为它起了一个有趣的名字“B语言”。意思是将cPL语言煮干,提炼出它的精华,他用B语言写了个UNIX操作系统。而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的Dennis.M.Ritchie在B语言的基础上终设计出了一种新的语言,他取了BcPL的个字母作为这种语言的名字,这是c语言。为了使uNIX操作系统得以推广,1977年Dennis M.Ritchie发表了不依赖于具体机器系统的c语言编译文本《可移植的c语言编译程序》。1978年BrianWKemighian和DennisMRitchie出版了的“ThecProgrammingLanguage”一书,从而奠定了c语言成为目前世界上广泛流行的程序设计语言的基础。
;;;;1988年,随着微型计算机的日益普及,出现了许多c语言版本。由于没有统一的标准......
;




