前言 “C语言程序设计”是一门实践性强的课程,读者需要通过大量的上机实践来巩固和思考运用计算机语言解决具体问题的过程,熟练使用编译器(如DevC++6.3)开发环境,从而提高编程能力。 为此,我们编写了这本与《C语言程序设计面向“新工科”人才培养(微课视频版)》配套的辅导教材。本书从以下三方面进行了精心的组织和详细的讲解,旨在为读者上机实践提供帮助。 1. 上机实验指导 上机实验指导包括实验目的和实验内容,其中实验内容分为验证实验、陷阱实验和进阶实验三个环节。①验证实验需遵循实验操作步骤,直到获得程序运行结果。完成验证实验后,读者需要进一步思考,对实验进行改进; ②陷阱实验则涉及修正错误的程序并获得正确的运行结果; ③进阶实验要求学生能够根据问题描述独立编写源程序并得到要求的运行结果。这三个环节循序渐进,引导学生从模仿输入和阅读修改逐渐过渡到独立完成程序,同时鼓励他们创新和完善,以解决更复杂的问题。所有的代码都已在DevC++6.3开发环境中验证。 2. 习题参考答案和解析 本部分包括学习目标、基本知识点、重点和难点,同时列出了每章的知识体系结构,以及各章所有习题的参考答案和解析。在这里,编程题的源程序都严格遵循编码规范,并与教材案例的编码风格保持一致。对于较复杂的问题,书中还提供了详细的分析过程和解决问题的基本思路。所有的代码都已在DevC++6.3开发环境中验证。 3. 全国计算机等级考试“二级C语言程序设计”考试大纲和试题 “二级C语言程序设计”是全国计算机等级考试(National Computer Rank Examination,NCRE)的一项考核内容,因此,本书在最后列出了全国计算机等级考试“二级C语言程序设计”的考试大纲,并提供了两套全国计算机等级考试“二级C语言程序设计”的真题及详解,以帮助参加全国计算机等级考试的读者。 本书由徐新爱进行顶层设计和执笔,参与修订工作的教师有卢昕(第1~4章)、秦春影(第5~8章)、朱莹婷(第9~12章)。在本书的编写过程中,还得到了南昌师范学院计算机教研室全体教师的大力支持,特别感谢程序设计类课程群教学团队、江西省高水平本科教学团队。 由于编者水平有限,书中难免存在不足和疏漏之处,希望广大读者提出宝贵意见和建议。 编者 2023年10月