前言   党的二十大报告指出,教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。   为适应新形势下计算机专业和基础教育改革的需要,促进“C?语言程序设计”课程和教材的建设,培养高素质的实用型、复合型人才,帮助学生尽快地掌握“C?语言程序设计”课程的核心内容,提升学生对基本概念、基本原理和基本应用的学习效果,编写本书。 本书主要内容   本书采用CDIO教学模式,紧紧围绕C?语言程序设计的基本原理和基本思想,通过一系列的教学案例、编程实验和习题解析,培养学生解决实际问题的能力。此外,本书通过对全国计算机等级考试二级C语言程序设计试题和学科竞赛试题的分析,帮助学生了解考试的基本内容,为日后参加考试打下基础。   全书共分5章,在各章节中,将C?语言程序设计的基本知识、常用算法和编程的实用化技术与技巧融汇到案例、实验、习题和解析之中。第1章为案例研究,包括课程教学中教师可以采用的教学案例的集锦。第2章为实验指导,包括要求学生完成的各章节的编程实验及解析。第3章为基础编程问题及解析,包括各章节的习题及其解答。第4章为综合编程问题及解析,包括应用领域中的实际问题及其程序设计示范。第5章为全国计算机等级考试二级C?语言程序设计试题和学科竞赛试题,包括为参加二级C?语言考试的学生提供的考试资源。学生可以通过理解、模仿和迁移等学习过程,掌握问题求解的基本方法,获取编程经验,总结编程规律,使自己逐步适应程序设计的复杂性。 本书特色   (1)通俗性。通俗易懂地讲解基本概念、基本原理与基本应用。   (2)实用性。案例和程序均来源于实际,并为实际应用服务。   (3)专业性。算法设计、程序实现规范和书写风格符合专业标准。 配套资源   为便于教与学,本书配有源代码,请读者先刮开本书封底的文泉云盘防盗码,然后用手机版微信App扫码并授权后,再扫描下方二维码,即可获取。 源代码 读者对象   本书可作为“C?语言程序设计”课程的实验教材、课程设计教材和深入学习教材,也可单独使用。 温馨提示   本书的案例和实验可以满足C?语言程序设计课程教学的要求,部分难度较大的案例和实验适合能力较强的学生学习。教师可以根据实际教学情况,选择部分内容让学生练习,以满足层次化教学的要求。   本书根据多年的实践教学经验和学生的教学反馈整理而成。全书由郑晓健主编。在本书的编写过程中,布瑞琴、周波、高世健等老师给予了很多帮助。   本书作者参考诸多相关资料,在此对相关资料的作者表示衷心的感谢。   由于时间仓促和个人水平有限,书中难免存在疏漏之处,欢迎读者批评指正。      编 者   2023年3月       C语言程序设计问题求解与学习指导