前言
随着计算机技术的高速发展,计算机对社会的进步、人们的生活产生了巨大的影响,计算机基础教育的目的是要求学生具备利用计算机解决问题的基本技能,满足将来自己专业研究和应用的需求。作为程序设计的入门语言,很多高校都选择C语言作为教学内容,但对于大多数刚接触计算机编程的学生来讲,在学习C语言的过程中遇到不少困难。本书是一本针对C语言程序设计入门的参考书,将给学生提供良好的学习指导。
本书是与《C语言程序设计教程(第3版)》配套使用的教学参考书,内容包括: 《C语言程序设计教程(第3版)》的习题参考答案和习题解析、实验指导、补充习题(程序填空题、程序改错题和编程题)和模拟试卷、等级考试指导和在线测评系统简介。
第1部分习题解析中不仅给出了《C语言程序设计教程(第3版)》习题的答案,还给出了答案的解析。对于有的编程题目还给出了算法流程图,当然,编程题目的解答并非唯一,仅供读者参考和比较,以启发读者思路为目的。
第2部分实验指导,与教材内容匹配,给出了10个实验,每个实验有实验目的、实验内容、实验讨论,并给出了实验内容的解答。其中,每个实验的分析和讨论是实验的重点,要求学生完成实验内容后,通过自己的收获写出总结,只有在对各章节的C语言知识点融会贯通、举一反三的基础上才能完成,这部分对学生的帮助很大。
第3部分补充习题和模拟试卷,给出了三套模拟试卷(一套笔试试卷,一套机试的期中试卷和一套机试的期末试卷)。笔试试卷有单项选择题、基础知识填空题、程序阅读题、程序填空题、程序改错题以及编程题。机试模拟试卷是模拟全国计算机等级考试的题型(单项选择题、程序设计题、程序填空题和程序改错题)。为了让读者开阔视野,进一步提高编程能力,这部分还编写了补充习题(
程序填空题、程序改错题和编程题),其中,程序填空题、程序改错题是根据等级考试的要求进行改编的,部分编程题还用了程序竞赛的一些基本算法。
第4部分是等级考试指导部分,主要对全国计算机等级考试(二级)和省市自主组织的计算机等级考试的题型进行归纳总结,并指出考试的注意事项,希望对参加等级考试的同学有所帮助。
第5部分在线测评系统简介是对程序设计竞赛中使用的测评系统的输入/输出进行重点介绍,指导初次使用在线测评系统的读者如何进行输入/输出,同时介绍了目前国内有名的在线测评系统。
本书的全部程序都在VS 2019的C++、Dev C++以及CodeBlocks环境中调试通过,同时还讲述了在Mac OS中C语言程序的编程环境(VSCode)及其调试运行方法。由于篇幅和课时限制,本书不可能完全涵盖C语言程序设计的主要内容。限于编者水平,书中欠妥之处,恳请读者指正。
本书的出版得到南京信息工程大学教务处教材基金的大力支持,同时得到清华大学出版社的帮助和支持,在此表示深深的感谢!
编者
2021年7月