图书前言

前言

习近平总书记在党的二十大报告中指出,必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。他还强调,要坚持教育优先发展、科技自立自强、人才引领驱动,加快建设教育强国、科技强国、人才强国。这为科教事业长远发展提供了根本遵循。

C语言是一种在国际上广泛流行的计算机程序设计语言,具有表达能力强、功能丰富、目标程序效率高、可移植性好、使用灵活方便等特点,既具有高级语言的优点,又具有低级语言的某些特点,能够有效地用来编制各种系统软件和应用软件。同时,C语言的控制结构简明清晰,非常适合用于进行结构化程序设计。因此,目前国内大部分高等学校都把C语言作为计算机和非计算机专业的一门程序设计语言课程。

C语言涉及的概念多、规则复杂,容易出错,初学者在学习时往往感觉困难。本书在详细阐述程序设计基本概念、原理和方法的基础上,采用循序渐进、深入浅出、通俗易懂的讲解方法,本着理论与实际相结合的原则,通过大量经典实例重点讲解了C语言的概念、规则和使用方法,使程序设计语言的初学者能够在建立正确程序设计理念的前提下,掌握利用C语言进行结构化程序设计的技术和方法。全书共10章,主要内容包括: 第1章 C语言概述、第2章 数据描述与基本操作、第3章 C语言的控制结构、第4章 函数基础、第5章 数组、第6章 指针、第7章 结构体与共用体、第8章 编译预处理、第9章 文件、第10章 面向对象与C++程序设计。书中对函数、变量的存储类型、数组、指针、结构体和共用体、编译预处理、文件等重点和难点内容进行了深入讲解和分析。“C语言程序设计”课程作为程序设计的入门课程,重视对程序设计和C语言基本概念、原理和规则的讲解,力求给读者打下一个扎实的基础,培养读者良好的编程风格,提高读者进一步学习新的程序设计语言的能力。

本书可作为高等学校各专业程序设计基础教学的教材,特别适合应用型本科、高职院校的计算机及非计算机专业的学生使用。书中的例题和习题紧密结合计算机等级考试内容,可作为编程人员和C语言自学者的参考书,也可作为计算机等级考试备考的辅导书。

本书第1章、第2章由张诗尧编写,第3章、第4章由高起跃编写,第5章、第8章、第10章由王彩霞、赵骥编写,第6章、第7章、第9章由张续亮、赵骥编写。清华大学出版社的编辑和校对人员为本书的出版付出了心血,在此表示感谢!

为了帮助读者学习,每章设有小结和习题,同时本书有配套的《C语言程序设计上机指导与习题解答》实验教材。实验教材重点介绍了Visual C++2010编译系统的使用方法,使学生在实践学习的过程中能迅速掌握C语言程序的编辑、编译、调试和运行方法。

由于编者水平有限,书中难免存在一些不足,希望广大读者批评指正。

编者2023年3月