图书前言

前 言

程序设计是从事软件开发工作的必备技能,是一种需要创造性的智力密集型劳动。让学生掌握程序设计的思想和方法,并通过一门具体的程序设计语言掌握程序设计的基本理论和具体语法表达,是高级程序设计语言教学的主要目标。

C语言是国际上广泛流行的计算机语言之一,C语言具有很多突出的优点,具备很强的数据处理能力,目前已成为计算机程序设计的主流语言。C语言不仅适用于系统软件的设计,还适用于应用软件设计,在操作系统、工具软件、图形图像处理软件、数值计算、人工智能、数据库处理、嵌入式系统等多个方面都得到了广泛的应用。目前,全国计算机等级考试、职业资格认定、技能大赛等都将C语言列入考查范围。学习和使用C语言已经成为广大计算机应用人员和学生的迫切需求。因此,我国绝大部分高等院校都以C语言作为学生程序设计入门的语言,同时,C语言也为进一步学习C++以及Visual C++奠定了基础。

本书作为C语言程序设计的入门与应用教材,具有以下特色。

1.简单易学,循序渐进

充分考虑到初学者学习C语言的特点,本书按照循序渐进、难点分散的原则组织内容。通过通俗易懂的叙述,阐明复杂、灵活的概念。对于难点与重点,通过丰富的例题,进行详尽的解释。力求做到语言通俗、概念清晰、易学实用,以使读者能够做到学得会、上手快、用得着。

2.注重基础,突出实用

C语言博大精深。本书精选了对初学者而言最基本、最重要、最实用的内容进行介绍,不刻意追求所谓的全面和详尽。对于较生僻的内容,也从概念讲解入手进行简单介绍,以保证C语言的完整性。力求做到内容新颖、实用,逻辑性强,完整性好,且又突出重点。

3.强化编程,理实结合

本书不只是讲解C语言的语法规则,更重要的是培养读者的C语言程序设计能力。本书始终强化编程思想,通过例题、程序案例、习题,给读者以潜移默化的影响。由于程序设计语言是实践性很强的课程,故每章都配有编程题,以使学生尽快掌握C语言的编程方法和提高调试程序的能力。

4.与时俱进,代码规范

本书参照ISO/IEC 9899:2018,简称C18标准编写程序,同时也符合全国计算机等级考试二级C语言程序设计考试大纲(2022年版)的要求,从第6章开始,大部分问题求解都以模块化的方式进行程序设计,引导学生掌握模块化程序设计思想。本书介绍的知识和程序具有通用性,基本可以适用于任何计算机系统和C版本,但是应说明,不同的C版本是有一些区别的。本书所有程序均在Visual C++6.0开发环境中调试通过。

本书适合作为高职高专院校及职业技术大学C语言程序设计课程教材,也可作为参加培训、考级、考试的人员及广大C语言爱好者的自学和参考用书。

本书的编者均为武汉职业技术大学人工智能学院(信创产业学院)从事软件技术专业教学的教师。宋海民任主编,陈丹、胡大威、贾学斌任副主编。本书共10章,宋海民编写第1章、第2章、第3章;胡大威编写第4章、第5章;贾学斌编写第6章、第7章、第8章、第10章及附录;陈丹编写第9章。以上各编者都是具有丰富教学实践经验的教师。

编者在编写本书的过程中得到了武汉职业技术大学人工智能学院(信创产业学院)的大力支持。在编写过程中,编者学习和借鉴了大量有关的参考资料,吸取了国内外同类教材和有关文献的精华,在此向相关人员表示深深的感谢!

感谢教师及读者使用本书,本书力争反映编者的经验和体会,由于编者水平有限,书中不足之处在所难免,恳请广大读者批评指正。

编 者

2025年3月