图书前言

前言

党的二十大报告明确提出“加快实现高水平科技自立自强”,强调突破关键核心技术、构建现代化产业体系。人工智能(AI)作为新一轮科技革命的核心领域,其发展依赖底层算法、系统架构和硬件协同创新。程序设计是数字化时代的基础技能,是创新实践的重要载体。C语言作为系统级编程的基石语言,直接参与操作系统、编译器、嵌入式系统等底层技术的开发,是支撑AI算力优化、边缘计算部署的关键工具。学习C语言有助于攻克“卡脖子”技术难题,响应国家战略需求。C语言作为“低级语言中的高级语言”,其学习过程完全契合OBE的“基础—进阶—应用”递进式成果设计。通过深入学习C语言,学生能够训练结构化编程思维,理解内存管理、指针操作等底层逻辑。这不仅有助于培养严谨的工程思维和问题解决能力,也为学生涉足AI模型训练、算法优化等前沿领域打下坚实的技术根基。学习程序设计和C语言,既是个人职业发展的“敲门砖”,也是对接国家需求、参与全球科技竞争的关键路径。通过C语言掌握系统级开发能力,可最终实现“教育链—人才链—产业链—创新链”的有机衔接,助力国家从“应用驱动”向“创新引领”转型。

《C语言程序设计基础教程(第2版)》是面向理工类学生的C语言程序设计编程入门教材,旨在培养学生的程序设计能力。学习编程,首先要学习数据类型、控制结构、语法规则等编程入门基础知识,然后学会程序分析,认识算法在编程中的重要性。通过循序渐进地阅读、分析程序,多看参考书和现有程序,从模仿简单程序设计开始,掌握常用算法程序模块,逐渐看懂并学会复杂编程。C语言程序设计是一门实践性很强的课程,平时要重视上机操作,切实掌握程序调试技术。本书详细介绍C语言编程入门知识,使初学者能够在有限的学时内掌握C语言程序设计的基本技能,学会编写规范、可读性好的C语言程序,快速有效地掌握C语言程序设计方法。本书在教学内容和教学案例设计上,对易错、易漏的知识给予强调,并配有例题讲解。

本书共分为9章,分别介绍了C语言概述、基本数据类型与运算、结构化程序设计、数组、函数、指针、结构体和共用体、文件、面向对象基础等内容。各章从易到难列出丰富的教学案例,并配有课后习题。书中例题代码均已在Dev C++开发环境下调试并能正常运行。

本次第2版做了精细的修订,在每章正文前增加了思维导图,以二维码形式为部分知识点配备了微视频解析,并修订了课后习题。同时,对相关教学资源也进行了同步更新。

本书配有辅导教材《C语言程序设计习题与实验指导》(第2版) (ISBN 978-7-302-71025-7),针对本书各章内容设计了上机实验和配套习题,帮助学生巩固知识基础,了解自己对内容的掌握程度。此外,辅导教材还提供了多套模拟试卷和3个详细的课程设计报告范例,方便学生自测学习效果,并学会撰写课程设计报告。

本书是C语言程序设计编程入门教科书,既可以作为高等学校计算机及相关专业C语言课程的教学用书,也可以供学习C语言的读者自学使用。

本书由李少芳和张颖编写,具体编写分工如下:第3章~第5章由张颖编写,其他章节由李少芳编写,全书由李少芳统稿。本书的成功出版离不开莆田学院和清华大学出版社的大力支持和鼓励。本书在文稿组织、案例选择,以及实验的设计与验证上得到了莆田学院软件工程系“程序设计基础”课程组各位同事的鼎力帮助,在此一并表示衷心的感谢。

由于编写时间仓促,书中难免有不足之处,欢迎读者批评指正。

本书配套教学大纲、电子教案、教学课件、习题参考答案,可扫描下列二维码获取;各章思维导图、例题源代码、教学视频等教学资源,可扫描相应章节中的二维码获取。

编  者

2026年2月于莆田学院