本书分为上、下两篇。上篇为习题部分,共12章,每章分为“基本知识提要”、“典型题解析”、“测试习题与参考答案”三部分;下篇为实训部分,精选了各章实训内容,并给出完整的程序供学生上机实习参考。
齐景嘉、李凌霞主编的《C语言程序设计习题与实训教程》是《C语言程序设计实用教程》(978-7-302-35515-1)的配套辅助教材,分为上、下两篇。上篇为习题部分,共12章,每章分为“基本知识提要”、“典型题解析”、“测试习题与参考答案”三部分;下篇为实训部分,精选了各章实训内容,并给出完整的程序供学生上机实习参考。全书将习题与实训指导相配合,方便读者课后复习和上机实训时使用。
本书精选700多道习题及实训题目,内容丰富,结构清楚,实用性强,便于自学。本书与主教材《C 语言程序设计实用教程》配套,可作为普通高等院校计算机及相关专业的教学参考书和实训指导教材,同时适合参加计算机等级考试的考生复习及广大C语言程序设计爱好者自学参考。
本书是黑龙江省高等教育教学改革项目(项目名称: 计算机科学与技术专业金融应用人才培养模式的研究与实践; 项目编号: JG2012010240)的部分研究成果。
随着计算机技术的迅速发展,C语言已不仅为计算机专业的工作者使用,而且为广大计算机应用人员(包括大量非计算机专业的计算机用户)所使用,越来越多的学生将C语言作为学习专业知识的重要工具之一。C语言程序设计是一门实践性很强的专业基础课程,不仅要学习语法规则和编程思想,还要将所学理论知识与实践相结合,以提高编程能力,解决实际问题。
本书是为了配合《C语言程序设计实用教程》一书的学习而编写的配套辅助教材,通过大量习题的分析与讲解,对C语言语法和编程思想的整理与归纳,让读者通过上机实训,逐渐掌握C语言的基本知识和程序设计方法,提高编程能力。
本书分为上、下两篇。上篇为习题部分,共12章,每章分为“基本知识提要”、“典型题解析”、“测试习题与参考答案”三部分,“测试习题”包括填空、选择、判断、程序填空、程序改错、程序设计多种题目,主要测试读者对基本概念、基本理论和基本方法的掌握程度。在学完主教材的每一章后,读者应独立完成本书中对应题目的解答,由此检查自己的学习情况。下篇为实训部分,精选了各章实训内容,并给出了完整的程序供学生上机实习参考。所有程序都在机器上使用Visual C++6.0调试通过。本书将习题与实训指导相配合,更加方便读者课后复习和上机实训时使用。
本书内容丰富、结构清楚、实用性强、便于自学,可作为普通高等院校计算机及相关专业的教学参考书和实训指导教材,同时适合参加计算机等级考试的考生复习及广大C语言程序设计爱好者自学参考。
本书由齐景嘉、李凌霞任主编,郭俊凤、姜微、李蕾任副主编。各章编写分工如下: 上篇第1、2、10章由李凌霞编写; 第3、4章由姜微编写; 第5章由齐景嘉编写; 第6章由李蕾编写; 第7、8章由郭俊凤编写、第9章由李钟隽编写,第11、12章由宋达编写。下篇实训1、9由李凌霞编写,实训2、3、12由姜微编写,实训4由齐景嘉编写,实训5由李蕾编写,实训6、7由郭俊凤编写,实训8由李钟隽编写,实训10、11由宋达编写。全书由齐景嘉统稿,郭川军审核了全书。
本书由多年从事C语言程序设计课程教学的教师编写,在编写过程中,我们力求做到严谨细致、精益求精,但由于编者水平有限,书中不妥与疏漏之处在所难免,敬请广大读者指正。
本书中的例子和习题源代码可以从清华大学出版社网站www.tup.com.cn下载,下载与使用的相关问题请联系fuhy@tup.tsinghua.edu.cn。
编者
2014年10月
上篇 习题部分
第1章 C语言概述
1.1 基本知识提要
1.1.1 知识结构图
1.1.2 重点知识整理
1.2 典型题解析
1.3 测试习题与参考答案
1.3.1 测试习题
1.3.2 参考答案
第2章 C语言的基本知识
2.1 基本知识提要
2.1.1 知识结构图
2.1.2 重点知识整理
2.2 典型题解析
2.3 测试习题与参考答案
2.3.1 测试习题
2.3.2 参考答案
第3章 顺序结构程序设计
3.1 基本知识提要
3.1.1 知识结构图
3.1.2 重点知识整理
3.2 典型题解析
3.3 测试习题与参考答案
3.3.1 测试习题
3.3.2 参考答案
第4章 选择结构程序设计
4.1 基本知识提要
4.1.1 知识结构图
4.1.2 重点知识整理
4.2 典型题解析
4.3 测试习题与参考答案
4.3.1 测试习题
4.3.2 参考答案
第5章 循环结构程序设计
5.1 基本知识提要
5.1.1 知识结构图
5.1.2 重点知识整理
5.2 典型题解析
5.3 测试习题与参考答案
5.3.1 测试习题
5.3.2 参考答案
第6章 数组
6.1 基本知识提要
6.1.1 知识结构图
6.1.2 重点知识整理
6.2 典型题解析
6.3 测试习题与参考答案
6.3.1 测试习题
6.3.2 参考答案
第7章 函数
7.1 基本知识提要
7.1.1 知识结构图
7.1.2 重点知识整理
7.2 典型题解析
7.3 测试习题与参考答案
7.3.1 测试习题
7.3.2 参考答案
第8章 指针
8.1 基本知识提要
8.1.1 知识结构图
8.1.2 重点知识整理
8.2 典型题解析
8.3 测试习题与参考答案
8.3.1 测试习题
8.3.2 参考答案
第9章 编译预处理
9.1 基本知识提要
9.1.1 知识结构图
9.1.2 重点知识整理
9.2 典型题解析
9.3 测试习题与参考答案
9.3.1 测试习题
9.3.2 参考答案
第10章 结构体、共用体和枚举类型
10.1 基本知识提要
10.1.1 知识结构图
10.1.2 重点知识整理
10.2 典型题解析
10.3 测试习题与参考答案
10.3.1 测试习题
10.3.2 参考答案
第11章 文件
11.1 基本知识提要
11.1.1 知识结构图
11.1.2 重点知识整理
11.2 典型题解析
11.3 测试习题与参考答案
11.3.1 测试习题
11.3.2 参考答案
第12章 位运算
12.1 基本知识提要
12.1.1 知识结构图
12.1.2 重点知识整理
12.2 典型题解析
12.3 测试习题与参考答案
12.3.1 测试习题
12.3.2 参考答案
下篇 实训部分
实训教学大纲
实训1 C语言的基本知识
实训2 顺序结构程序设计
实训3 选择结构程序设计
实训4 循环结构程序设计
实训5 数组
实训6 函数
实训7 指针
实训8 编译预处理
实训9 结构体、共用体和枚举类型
实训10 文件
实训11 位运算
实训12 综合案例
参考文献