当前,“工学结合”是应用型教育培养模式改革的重要切入点和出发点,而“校企合作”则对应用型教育的模式具有积极的导向作用。为了适应培养创业型复合人才的需要,进一步完善和补充C语言程序设计系列的教材,特编写了适用于应用型学生特色的《C语言程序设计案例教程》。
C语言是一种在世界范围内被普遍采用的优秀的程序设计语言,是现在最流行的结构化程序设计语言之一,它具有语法简单、使用灵活方便、功能丰富、表达力强、便于大型程序开发、便于编写、可移植性好等优点。由于C语言引入了反映计算机硬件特性的机制,这使得C语言是一种既能编写系统软件,又适合编写应用软件的高级语言。
本书共设11章,通过场景导入引出问题,然后详细讲解用来解决问题的知识点,最后回到场景中解决问题,以此主线引导全文。全书主要内容如下。
第1章: C语言概述,主要内容包括C语言的发展和特点、VC++ 6.0环境介绍等。
第2章: 数据描述与基本操作,主要内容包括C数据类型、运算符及表达式等。
第3章: 顺序结构程序设计,主要内容包括C语句、数据的输入和输出、顺序结构设计等。
第4章: 选择结构程序设计,主要内容包括选择结构语句和选择结构程序示例等。
第5章: 循环结构程序设计,主要内容包括while循环、dowhile循环、for循环、循环的嵌套、continue和break语句以及循环结构程序设计示例等。
第6章: 数组,主要内容包括一维数组、二维数组的定义及应用等。
第7章: 函数,主要内容包括函数定义、函数间的参数传递、函数调用、变量的作用域等。
第8章: 指针,主要内容包括指针的定义、指针变量、指针与数组、字符数组与字符指针的区别以及程序示例等。
第9章: 编译预处理,主要内容包括文件包含、有参数和无参数的宏定义、条件编译等。
第10章: 文件,主要内容包括文件和文件指针的定义、文件的基本操作等。
第11章: 课程实训,主要是对前面各项目知识点的应用,即用C语言编写公司员工信息管理系统。读者可以自己尝试一下编写程序。
本书的编写具有以下三个主要特点。
(1) 以突出培养创业型复合人才为目标,用丰富的版块合理安排全文,突出实用性和可操作性。
(2) 以企业实际案例为依托,紧紧围绕“场景导入”→“知识讲解”→“回到场景”→“拓展训练”这一主线进行编写,强化能力训练。
(3) 以工作过程为导向,全面展开案例实施的全过程,提炼技术要点,即学即用,面向就业。
本书主要面向应用型技术院校,既可作为高职高专院校程序设计课程的教材和教学参考书,又可作为等级考试及计算机培训班的教材或参考书,也可作为计算机相关专业的程序设计课程用书。
本书配有免费的多媒体课件、教案、程序源代码和习题参考答案供广大教师和读者使用,旨在为教师授课、读者学习提供方便;为满足等级考试的需要,本书还赠送全国计算机等级考试题库和模拟软件。需要者可从清华大学出版社网站(www.tup.tsinghua.edu.cn)下载。
本书由硅湖职业技术学院孙素燕和靖定国担任主编,硅湖职业技术学院杨琴和昆山环科计算机有限公司汪军担任副主编,其中第1章、第2章、第9章、第11章及附录由孙素燕编写,第3~5章、第10章由靖定国编写,第6~8章由杨琴编写,相关企业案例由汪军提供。全书由孙素燕统稿、定稿。参与本书编写和资料整理的还有何光明、卢振侠、王珊珊、周海霞、石雅琴、张居晓、朱贵喜、张华明、李佐勇等。
本书在编写过程中得到了学院领导的鼓励与支持,得到了计算机教研室全体老师的帮助和指导,在此向他们表示衷心的感谢!同时,还得到了昆山环科计算机有限公司的大力支持,在此一并表示感谢!
由于编者水平有限,加之时间仓促,书中难免存在不足之处,敬请广大读者批评指正。联系信箱: ssy9914@usl.edu.cn。
编者2014年6月