前言
C语言程序设计习题与实验指导(第2版)C语言程序设计是一门实践性很强的课程,要想真正学好C语言,学习者必须要通过大量的上机编程训练,在实践中逐步理解和掌握C程序设计的思路和方法。本书是《C语言程序设计(第2版)》(孙改平等主编)配套的实验指导教材,也可独立作为上机实验和平时练习用书。
本书第1版出版已3年,作者从教学实际出发,结合全国计算机二级等级考试要求,做了一些修改,一是把编程环境改为Visual C++ 2010;二是把上机实验题目与具体要求做了细化和修改;三是调整了部分习题。
全书共分10章,内容包括: 集成开发环境简介、C程序设计与数据类型、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体和共用体、文件。第1章主要介绍C语言集成开发环境、程序调试方法与常见错误分析;在第2~10章中,每章各分为五部分,包括学习要求、基本知识、等级考试知识、实验内容、习题。本书给出每章的学习要求;对每章内容进行了重要知识点的归纳与总结;在等级考试知识部分,给出本章等级考试常见考点以及每个考点的考核形式和考核概率,并针对重要考点给出等级考试例题、解析与答案。在实验内容部分,对本章的实验题目,根据难易程度的不同给出了灵活的方法指导和提示;习题部分对本章学习内容进行测试与巩固;最后给出一套模拟试卷及试卷参考答案,并附各章习题参考答案。
本书具有如下特点:
(1) 以掌握C语言基本语法规则、提高编程能力为目的,提供了题型丰富的练习题,包括选择题、程序修改题和程序填空题等。
(2) 知识结构组织合理,前后联系紧密。本书以“实验内容”部分为核心,“基本知识”和“等级考试知识”部分是对完成实验内容的知识准备,“习题”部分便于读者完成实验后对所学知识进行练习和巩固。
(3) 实验题目形式多样,实验指导方法灵活多变,有助于启发引导读者完成实验内容。注重实验内容的由浅入深和前后知识的连贯性,并把实验内容和计算机二级等级考试结合起来,使初学者能够进一步加深对课本相关内容的理解和掌握,更顺利地掌握C语言程序设计的方法和步骤,从而培养学生编程解决实际问题的能力。
(4) 适合不同层次读者需求。本书把实验内容和计算机二级等级考试结合起来,难易搭配合理,读者在初学本课程时,“等级考试知识”部分可根据个人情况灵活选择。可以跳过“等级考试知识”部分直接学习其他内容以降低学习难度,后期复习时再进一步学习;C语言程序设计习题与实验指导(第2版)目录也可以按编写顺序学习。
本书通俗易懂,逻辑性强,实验内容设置合理。书中所有实例都在Visual C++2010环境下测试通过。
本书由朱冬梅、孙改平任主编,陈超、万雪芬、郭晓欣、刘明艳任副主编。孙改平负责制定本书的编写大纲;第1章、第2章、第3章及附录由朱冬梅编写,第4章和第6章由孙改平编写,第5章由万雪芬编写,第7章由郭晓欣编写,第8章和第9章由陈超编写,第10章由刘明艳编写;最后由朱冬梅、孙改平统稿。在本书的编写过程中,得到了各级领导的帮助和大力支持;郭红教授对本书的编写计划提出了许多宝贵的建议;本书配套教材编写人员王德志、吴静、盛建瓴、王晓菊等教师和本课程的其他授课教师都对本书编写提出了宝贵的意见并付出了辛勤的劳动,在此向他们表示衷心感谢。
由于编者水平有限,书中难免存在一些不足和错误之处,恳请同行和读者批评、指正。
编者
2019年1月