前言 随 着人工智能、物联网、大数据、5G等新一代信息技术加速发展,科技创新人才的需求不断增加。习近平总书记在党的二十大报告中强调指出,“必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,要坚持教育优先发展、科技自立自强、人才引领驱动,加快建设教育强国、科技强国、人才强国”。高等教育进入高质量发展阶段,建设高质量高等教育体系是摆在高等教育面前的重大历史使命和政治责任。高等教育要坚持国家战略引领,聚焦重大需求布局,推进新工科、新医科、新农科、新文科建设,加快培养紧缺型人才。 “C语言程序设计”是计算机及相关专业的一门专业基础课。通过该课程的教学,帮助学生了解结构化程序设计基本思想和方法,并养成良好的编程风格; 掌握利用计算机处理问题的思维方式和程序设计的基本方法以及编程技巧; 运用C语言编写程序,掌握基本的程序调试方法,为进一步学习后续课程和将来从事应用软件开发奠定良好的基础。本课程以程序设计的方法为主线,注重培养和训练学生的程序设计思维方法。 C语言是一种被广泛使用的高级程序设计语言,具有丰富灵活的控制结构和数据结构、简洁高效的表达式语句、清晰的程序结构和良好的可移植性等优点。此外,C语言还具有直接操纵计算机硬件的强大能力,因此成为编程者学习的基础语言。许多新型的语言,如C++、Java、C#、J#和Perl等都以C语言为基础。 本书是江西省一流本科课程和校级共享资源建设课程“高级语言程序设计”的配套教材,也可作为面向“新工科”人才培养的教材及读者自学的参考书。《C语言程序设计》第1版于2014年出版,于2017年进行了改版,现增加微课视频,更新部分章节内容,出版本书。编写团队在多年的教学经验和“新工科”理念的指导下,融合课程思政元素,以优秀案例为依托,将核心内容和问题求解结合起来,帮助读者重新领略C语言的独特魅力和思想。 在写作理念上,本书以“新工科”理念为指导,以典型案例为依托,理论联系实际,以培养计算机求解问题的思维为核心。本书内容全面,概念清晰,层次分明,语言通俗易懂,引导并启发读者掌握知识及运用知识,举一反三,激发创新思维,培养读者分析问题和解决问题的能力,并体验编程的乐趣。 在内容写作上,每章都包括学习导读、内容导学和育人目标,每节都以问题为导向,为读者学习和教师讲授提供参考。第3~12章的章末均有知识梳理和常见上机问题及解决方法。知识梳理以简略知识导图形式呈现,常见上机问题及解决方法有助于提醒读者在编写程序时容易出错的知识点,使读者养成良好的编程习惯。此外,部分章节还增加了扩展阅读(如C语言之父、程序调试方法和技巧、古人的智慧、计算机程序设计大赛、中国芯),帮助读者深入了解程序设计的过去、现在和未来,培养明德、力行、明责、知行合一的精神。 本书的特色体现在以下几方面。 (1) 融合课程思政元素,注重育人导向。在编写过程中,每章都有育人目标,各案例深入挖掘与内容相关的课程思政元素,强化育人导向。注重对读者理想信念、价值理念和道德观念的引领,使读者在阅读中提升专业技能的同时,潜移默化地进行人格的塑造。 (2) 案例丰富多样,夯实基础知识。每章内容都融入大量的典型案例,如哥德巴赫猜想、“蓝桥杯”省赛和国赛试题等。案例分析包括多角度的算法分析、建立算法模型、培养学生解决问题的能力、训练计算思维。 (3) 注重典型应用,培养计算思维。每章都安排了多个典型应用案例,都是以问题描述、算法分析、建立模型、编写源程序、源代码展示、运行结果的形式呈现。讲解结束之后,增加了举一反三,例题后面增加了拓展思考,进一步加大创新性和挑战度。 (4) 加强实验实践,提升应用能力。每章都配备了丰富的实验实践习题,类型多样,由易到难,具有广泛的代表性和实践性,有助于读者通过编程训练进一步提高综合应用能力。同时,配套出版了《C语言程序设计上机指导与习题解答》,提供了全部习题解答和实验指导,帮助读者更好地掌握C语言程序设计的核心方法。 (5) 建设资源丰富,支持线上线下混合式教学。本课程已在超星学银MOOC平台上线,精心打造了配套的多类型教辅资源,如全部视频、全部课件及相关资料等,读者可扫描二维码获取,并可结合视频进行学习。扫描本书知识点对应的二维码,可观看部分教学视频。 本书全面介绍了C语言的基本理论、知识和编程技能,帮助读者全面、系统地掌握用C语言进行程序设计的方法,强调培养初学者解决实际问题的能力。书中不仅涵盖了C语言的基础知识,还重点讲解了C语言程序的详细实现方法,所有源程序都使用DevC++6.3实现。 本书由徐新爱进行顶层设计和编写,参与编写工作的还有卢昕(负责第1~4章)、秦春影(负责第5~8章)、朱莹婷(负责第9~12章)、王丽娜和黄水发(负责部分章节),胡佳、吴瑜鹏老师参与了初稿校对工作。本书还得到了南昌师范学院全体计算机教师的大力支持,在此深表感谢。 由于编者水平有限,书中难免存在不足和疏漏之处,希望广大读者能提出宝贵的修改意见和建议。 编者 2023年6月