本书共分为九章,内容包括C语言概述、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、文件和算法初步等。每章都安排有习题,以便加强读者对所学章节主要知识点的理解与掌握。书中所给出的实例程序全部在Visual C 6.0环境下调试通过。为配合读者学习和实践训练,我们同时编写了《C语言程序设计实训教程》,主要用于上机实验、计算机等级考试备考训练和C语言课程设计指导,与本教教材配套使用。
C语言是应用广泛、极具影响力的程序设计语言之一。高校理工类专业,尤其是计算机专业的学生,其计算机的应用能力,特别是程序设计开发能力的培养往往是从C语言课程的学习开始的。一门程序设计语言入门级教材,如果偏重于理论和概念的系统教学,拥有过多的语法结构和语法规则的阐述,会让初学者感觉枯燥、失去兴趣。过多的诸如“解方程”类题目案例的讲述也不利于初学者对编程产生兴趣、尽快地了解和掌握程序设计的基本方法和基本技能。这样,一本通俗易懂、简明扼要、由浅入深、引入生动案例的“编程起步型”教材就尤为重要。本书的编写者对于目前高校在应用型人才培养中所遇到的教学问题,试图做些有意义的探索和尝试。高校应用型软件人才培养,要打破以学科为特征的传统教学方法,避免涉及过多的理论和概念的阐述,应注重专业技能和实用技术的培养,强调实践环节,学以致用。基于这种指导思想,本书在编写过程中力求做到相关概念、理论及应用均以基本要求为主,突出实用性,突出C语言的主要成分。本书具有以下特色:(1)突出重点。本书内容层次清楚,脉络分明,阐述问题由浅入深,循序渐进;各章知识重点突出,通俗易懂;把问题讲清楚、讲明白、讲透彻,又不累赘,同时删除了一些陈旧和过多的理论内容。(2)以应用为导向。本书注重培养学生的学习兴趣,使初学者在较短的时间内掌握程序设计语言的基本概念和基本语法规则,尽快地开始程序设计工作。突出语言的应用,而不是语法规则的罗列,“站在学习者的角度”剖析知识点,通过大量的实例来阐述各章的知识点,保证学习效果。(3)注重程序设计思想的指导和编程能力的培养。本书不提倡为了学习知识点而深挖每个知识点的点点滴滴、层层面面,而应引导学生去分析与思考每个知识点对提高编程能力的影响。因此,本书注重培养学生掌握和了解程序设计*基本的设计思想和方法,并能灵活应用,同时为后续面向对象程序设计语言的学习奠定良好的基础。本书共分为九章,内容包括C语言概述与集成开发环境介绍、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、文件与结构体和算法初步等。每章都安排有习题,以便加强读者对所学章节主要知识点的理解与掌握。书中所给出的实例程序全部在Visual C 6.0环境下调试通过。程序设计是一门实践性很强的课程,读者在学习的过程中一定要重视实践环节,要结合C语言基本概念和基本规则的学习,加强上机练习和训练。为配合读者学习和实践训练,我们同时编写了《C语言程序设计实训教程》,主要用于上机实验、计算机等级考试备考训练和C语言课程设计指导,与本教材配套使用。本书的作者都是长期在一线教学多年并具有开发和授课经验的大学教师。参加本书编写工作的有龚义建、姚远、黄玉兰、黄文文、卢云霞、张樊、李吴松等。在本书的编辑和出版过程中,华中科技大学出版社的编辑付出了辛勤的劳动并给予了多方面的支持和指导,在此表示衷心的感谢!由于编者水平有限,书中难免有不妥和错误之处,敬请读者批评指正。