
本书是与《C语言程序设计教程(第2版)》配套使用的参考书,内容包括5部分:《C语言程序设计教程(第2版)》的习题解析、实验指导、补充习题和模拟试卷、等级考试指导和在线测评系统简介。
本书内容丰富,实用性强,取材和难度适中,既包括C语言程序设计基本知识的习题,又扩展了一些基本算法。可作为高等学校计算机专业C语言程序设计课程的辅助教学参考书,也可作为其他专业学生参加C语言等级考试的复习和练习用书。
随着计算机技术的高速发展,计算机对社会的进步和人们的生活产生了巨大的影响。计算机基础教育的目的是使学生具备利用计算机解决问题的基本技能,胜任将来的专业研究和应用的要求。作为程序设计的入门,很多高校都选择C语言作为教学内容,但对于大多数刚接触计算机编程的学生来讲,在学习中往往遇到不少困难。本书是一本针对C语言程序设计入门的参考书,将给学生一个良好的学习指导。
本书是与《C语言程序设计教程(第2版)》(李含光、郑关胜编著,清华大学出版社,2015年10月出版)配套使用的教学参考书,内容包括5部分:《C语言程序设计教程(第2版)》的习题解析、实验指导、补充习题和模拟试卷、等级考试指导和在线测评系统简介。
第1部分给出了《C语言程序设计教程(第2版)》的习题参考答案和解析,有的编程题还给出了算法流程图,当然编程题的解答并非唯一,仅供读者参考和比较,书中给出的解答以启发读者思路为目的。
第2部分给出了与教材内容匹配的10个实验,每个实验均给出实验目的、实验内容、分析与讨论和实验内容解答。其中每个实验的分析与讨论是实验的重点,要求学生将对应章节的C语言知识点融会贯通,能够举一反三,在此基础上完成实验,并通过自己的收获写出总结,以获得更大的收获。
第3部分为补充习题和模拟试卷。为了帮助读者开阔视野,进一步提高编程能力,我们编写了补充习题(程序改错题、程序填空题和编程题),其中程序改错题、程序填空题是根据等级考试的要求进行改编的,部分编程题还用了程序竞赛题目中的一些基本算法。另外,本部分还给出了三套模拟试卷(一套笔试试卷、一套机试的期中试卷和一套机试的期末试卷),笔试试卷有选择题、基础知识填空题、程序阅读题、程序填空题、程序改错题以及编程题,机试试卷是模拟全国计算机等级考试的题型(选择题、程序改错题、程序填空题和编程题)。
第4部分对全国计算机等级考试(二级)和江苏省自主组织的计算机等级考试的题型进行归纳总结,并指出考试的注意事项,以期对参加等级考试的同学有所帮助。
第5部分对程序设计竞赛中广泛使用的测评系统OJ的输入输出进行了重点介绍,对初次使用在线测评系统的读者进行输入输出操作指导,同时介绍了目前国内外主要的在线测评系统。
本书的全部程序都在Visual C++ 6.0和Dev C++环境中调试通过。由于篇幅和课时限制,本书不可能完全涵盖C语言程序设计的内容。限于编者水平,书中可能存在欠妥之处,恳请读者指正。
本书的出版得到南京信息工程大学教务处教材基金的大力支持,同时得到清华大学出版社的帮助和支持,编者在此表示深深的感谢!
编者
2018年4月
第1部分 习题解析 /1
1.1 习题1 /1
1.2 习题2 /2
1.3 习题3 /6
1.4 习题4 /30
1.5 习题5 /46
1.6 习题6 /62
1.7 习题7 /80
1.8 习题8 /84
1.9 习题9 /95
第2部分 实验指导 /103
2.1 C语言常用开发环境使用 /103
2.2 数据类型、运算符和表达式 /115
2.3 格式化输入输出函数的使用 /118
2.4 分支结构程序设计 /122
2.5 循环结构程序设计 /125
2.6 函数 /127
2.7 数组及其应用 /131
2.8 指针及其应用 /134
2.9 结构体及其应用 /139
2.10 文件 /144
第3部分 补充习题和模拟试卷 /150
3.1 补充习题 /150
3.1.1 程序填空题 /150
3.1.2 程序改错题 /167
3.1.3 编程题 /185
3.2 模拟试卷及参考答案 /199
3.2.1 笔试模拟试卷 /199
3.2.2 期中机试模拟试卷 /212
3.2.3 期末机试模拟试卷 /226
第4部分 等级考试指导 /241
4.1 C语言全国计算机等级考试 /241
4.2 C语言省级计算机等级考试 /245
第5部分 在线评测系统简介 /251
5.1 Online Judge系统简介 /251
5.2 系统常见提示信息 /251
5.3 系统使用方法简介 /252
5.4 提交代码中的基本问题 /252
5.5 本地调试技巧 /254
5.6 国内外典型在线评测系统介绍 /258
参考文献 /262
《C语言程序设计教程学习指导》内容包括5个部分:《C语言程序设计教程(第2版)》的习题参考答案和习题解析、上机实验指导、补充习题(程序填空、程序改错和编程题)和模拟试卷、等级考试指导和在线测评系统(OJ)简介。
《C语言程序设计教程学习指导》内容包括5个部分:《C语言程序设计教程(第2版)》的习题参考答案和习题解析、上机实验指导、补充习题(程序填空、程序改错和编程题)和模拟试卷、等级考试指导和在线测评系统(OJ)简介。