前言
C语言是目前最为基础、最为流行的程序设计语言,具有简洁、紧凑、灵活、实用、高效、可移植性好等优点。C语言的数据类型丰富,可直接面向机器,既可用来编写系统程序,又可用来编写应用程序。单片机的C语言编程已成为单片机应用的必然趋势。本书新增了C51应用编程,着重介绍了C语言在8051单片机应用编程新增的数据类型、中断函数及开发工具,体现了C语言程序设计的具体应用,解决了传统计算机语言教学中“抽象,不知学有何用?”的弊病,能有效地提高学生的学习兴趣,为后续单片机、嵌入式系统的学习与应用奠定基础。
本教材根据工学结合的教学规律,采用以项目为导向、任务为驱动的教学模式组织教材内容,循序渐进。教材包括课程导引、C程序设计篇与C51应用篇3个部分。课程导引包括C语言的发展与主要特点、C程序的基本结构、程序的算法以及C语言集成开发环境的使用;C程序设计篇包括顺序程序设计、选择结构程序设计、循环结构程序设计、数组的应用、用函数实现模块化程序设计、指针的应用、构造用户自己的数据类型、编译预处理、文件9个项目;C51应用篇包括Keil C集成开发环境、C51应用编程两个项目。
C语言程序设计方面的教材有很多,相比其他教材,本教材具有如下特色:
(1) 新增C51应用篇,体现了C语言程序设计具体的应用特性,增加C语言程序设计课程与后续课程的连贯性。
(2) 采用以项目为导向、任务为驱动的教学模式组织教材内容,符合应用本科、高职高专、中职的教学目标,体现工学结合的职业教育教学特色。
本教材配有电子课件,以方便教学与读者自学使用。
本书由广东轻工职业技术学院丁向荣负责统筹、策划、统稿,具体编写课程导引、项目10与项目11;中山职业技术学院普清民编写项目3、项目5~8;广东轻工职业技术学院赖金志编写项目1、项目2、项目4与项目9。感谢深圳宏晶科技有限公司姚永平总经理对本教材的提议、建议与指导!在本书编写过程中参阅了大量书籍,同时也引用了互联网上的资料,在此向这些书籍和资料的原作者表示衷心的感谢!
限于编者水平有限,书中难免存在不当之处,恳请广大读者批评指正!任何批评、交流与建议,请发至: dingxiangrong65@163.com,不胜感谢!
编者2013年10月于广州