前言

“C语言程序设计”是计算机专业及理工类很多专业重要的基础课程之一。为适应计算机专业的发展,进一步提高计算机程序设计课程的教学质量,作者根据多年的教学经验,结合近几年教学改革的实践以及对人才培养的高标准要求,对教程进行整体设计。本书在设计上采用“大案例,一案到底”的思路,以一个“图书超市收银系统”的设计与实现来贯穿整个教学大纲的全部知识点。围绕“图书超市收银系统”的功能设计,将本书分为9个项目,每个项目中又有2~3个任务,学会实现任务的同时,也融入了C语言的语法、程序结构、函数、指针等相关知识内容。

通过几年教学实践,我们发现在教学中较早引入算法的概念和设计算法的基本方法,有利于培养学生的综合应用能力,对培养应用型、技能型人才也是有益的。实践证明,通过用流程图来表达算法,能使学生更好地理解结构化程序设计的思想,掌握C语言程序设计的核心。

本书通俗易懂,实例丰富,理论知识与实践操作紧密结合。既有各个任务点的具体实现,又有相关知识面的详细讲解,本书具有以下特色。

1. 案例丰富,启发性强

本书精选了丰富的程序,大部分程序都在Visual C++ 6.0环境下通过验证,并且对程序的结构,函数的设计,变量的设置进行了恰当的注释和说明。其中大量的程序案例留有可进一步探讨的余地,激发读者的学习兴趣,培养想象力和创新思维能力。

2. 问题分析引导,算法流程图规范

通过对问题的分析引导,找出解决问题的关键,并给出规范的流程图,强化解决问题的科学过程和手段,培养读者独立思考和解决问题的能力。

3. 配套相关习题

为巩固所学的理论知识,每章都附有习题以帮助读者理解基本概念,通过理论联系实际地进行书面练习和上机编写程序,进一步熟练掌握C语言的基本思想和基本语句,提高程序设计能力。

本书由彭顺生、黄海芳、方丽、邓杰、邓锐编写,朱清妍主审。感谢湖南信息职业技术学院计算机工程学院各位领导同事的支持和关心。由于作者水平有限,书中难免存在不妥与疏漏之处,请广大读者批评指正。

编者

2016年6月