《大学计算机基础教育规划教材:C程序设计习题与解析》是“c++程序设计”课程的配套实验教程。全书分为四部分,详细介绍了开发工具的使用方法和程序调试技术。实验内容按课程教材和教学大纲要求设计,分验证型实验和设计型实验,突出综合性实验,并结合算法、数据结构知识设计了部分有一定难度的实验题目。《大学计算机基础教育规划教材:C程序设计习题与解析》还包括课程设计专题实验内容,其目的是使读者能够完成应用程序开发,获取设计c++程序项目的初步知识和工程经验,掌握高级编程技术,为后续专业学习和职业发展打下坚实的实践基础。
《大学计算机基础教育规划教材:C程序设计习题与解析》适合作为高等学校各专业程序设计课程的实验教材,可以独立设课,也可供自学者的学习参考。
"C语言程序设计”是理工科院校重要的计算机技术基础课程,学习者对其内容掌握的程度如何,不仅直接影响到后续课程的学习,而且对今后工作将产生重要影响。
本书是在作者多年的“C语言程序设计”教学实践经验的基础上编写而成的,主要包括三个方面的内容:知识点及考点提炼、经典例题解析以及典型习题及解答。这些内容紧扣该课程教材,同时兼顾了全国计算机等级考试(二级C语言)大纲的要求,对该课程的教授、学习以及考查起到积极的指导和辅助作用。
本书共分为12章,涵盖了C语言程序设计基础、数据类型与表达式、程序控制结构、函数、预处理命令、数组、指针、自定义数据类型、链表、文件、算法、数据结构等内容。每章的知识点及考点部分提炼出该章的重点和难点内容,为教、学、考提供指导。例题解析部分挑选出每章最具代表性的习题进行详细讲解,目标是通过例题的解析让读者掌握其涵盖的知识点,并能够举一反三。习题及解答部分从作者多年积累的庞大习题库精选出典型习题并给出参考答案,让读者在学习后及时进行练习自查,巩固学习效果。其中部分习题还给出多种参考答案,其目的是让读者在解题时能够多向思维,多角度探索问题的求解方法,在寻求问题最优解的过程中达到对知识的完美掌握及应用。
本书包括近千道各种类型的试题,其中有选择题、填空题、判断题、简答题、计算题,这五种题型着重于教材中的基本概念、基本语法规则、程序结构等内容,使学习者练习C语言的基础知识;另外程序阅读题、程序判断题、程序填空题这三类题由浅入深提高学习者阅读和理解程序的能力、判断程序错误的能力;而程序设计题,着重训练学习者综合应用C语言编制程序的能力,使其掌握初步的程序设计方法和常用算法的设计思想。
本书中Euclid Extra|Ap表示空格,↙表示回车。由于篇幅原因,没有将程序设计题的参考程序列写出来,请自行从出版社网站下载,建议读者在Code::Blocks环境下编程调试。
本书第2、3、4、6、7和10章由姜学锋编写,第1、5、8、9、11和12章由刘君瑞编写,书中例子和习题程序由汪芳调试通过。全书由姜学锋主编。西北工业大学计算机基础教学的同事们对全书的内容提出了许多宝贵的意见和建议,特别是尹令平教师对本书的讲义版编写给了很大的帮助,使本书更加完善;同时,本书的编写始终得到了各级领导的关心和热情支持,清华大学出版社对本书的出版十分重视并做了周到的安排。在此,对所有鼓励、支持和帮助过本书编写工作的领导、专家、同事和广大读者表示真挚的谢意!
由于时间紧迫以及作者水平有限,书中难免有错误、疏漏之处,恳请读者批评指正。
编 者2011年1月于西北工业大学
第1章 程序设计基础
1.1 选择题
1.2 填空题
1.3 计算题
1.4 简答题
第2章 数据类型与表达式
2.1 选择题
2.2 填空题
2.3 简答题
第3章 程序控制结构
3.1 选择题
3.2 填空题
3.3 判断题
3.4 程序阅读题
3.5 ?序填空题
3.6 程序设计题
第4章 函数
4.1 选择题
4.2 填空题
4.3 判断题
4.4 程序阅读题
4.5 程序修改题
4.6 程序填空题
4.7 程序设计题
第5章 预处理命令
5.1 选择题
5.2 判断题
5.3 程序阅读题
5.4 程序设计题
第6章 数组
6.1 选择题
6.2 填空题
6.3 程序阅读题
6.4 程序修改题
6.5 程序填空题
6.6 程序设计题
第7章 指针
7.1 选择题
7.2 填空题
7.3 程序阅读题
7.4 程序填空题
7.5 程序设计题
第8章 自定义数据类型
8.1 选择题
8.2 填空题
8.3 程序阅读题
8.4 程序填空题
8.5 程序设计题
第9章 链表
9.1 选择题
9.2 填空题
9.3 判断题
9.4 程序阅读题
9.5 程序填空题
9.6 程序设计题
第10章 文件
10.1 选择题
10.2 填空题
10.3 简答题
10.4 程序阅读题
10.5 程序填空题
10.6 程序设计题
第11章 算法
11.1 选择题
11.2 填空题
11.3 计算题
……
第12章 数据结构
附录
参考文献