《C语言程序设计实验指导》是四川省线上线下混合式一流本科课程、省级思政课程“C语言程序设计”配套的实验教材。全书共分9章,涵盖了“C语言程序设计”课程实验的主要内容,同时兼顾了广度和深度。除第1章外,其余章包括学习目标、知识重点、知识难点、案例及解析、拓展练习和拓展练习参考答案。全书实验采用全国计算机等级考试(NCRE)二级C语言程序设计考试大纲指定的Microsoft Visual C++ 2010(学习版)为开发环境,切实培养学生的动手实践能力,通过实验理解 C语言程序运行过程和语法规则,为后续的课程设计、计算机等级考试等做好充分的准备。
本书通过大量的实验案例引导学生掌握相关知识点,适合初学者掌握程序设计的思想和方法,可作为理工类学生学习C语言程序设计的实验教材。
C语言是现代较流行的通用程序设计语言之一,它既具有高级程序设计语言的优点,又具有低级程序设计语言的特点,既可以用来编写系统程序,又可以用来编写应用程序。因此,C语言课程在各高等工科院校非计算机专业中得到推广和普及。
实验是C语言课程教学至关重要的环节。本书通过大量的实验案例引导学生通过完成实验掌握相关知识点,适合初学者掌握程序设计的思想和方法。本书实验采用全国计算机等级考试(NCRE)二级C语言程序设计考试大纲指定的Microsoft Visual C++ 2010(学习版)为开发环境,切实培养学生的动手实践能力,掌握调试程序的方法,通过调试理解 C语言程序运行过程和语法规则,为后续的课程设计、计算机等级考试等做好充分的准备。
本书知识体系由浅入深、循序渐进地从认识开发环境入手,通过实验案例对知识点进行分析及应用,非常适合初学者进行实验模仿和练习;实验目标明确、步骤清晰,代码规范;每个案例均有翔实的问题分析、实验步骤及实验说明;拓展练习给出学生应独立完成的题目,用于检验实验效果及学习目标达成度,帮助学生巩固所学知识。
本书具有基础性、实用性和系统性,可以由浅入深地指导学生进行上机训练,逐步提高编程和动手能力。
由于编者水平有限,书中难免存在错误之处,敬请读者批评指正!
编者
前言
第1章C语言集成开发环境00
1.1常用集成开发环境简介00
1.2Visual C++ 2010学习版00
1.2.1安装00
1.2.2新建项目00
1.2.3新建C源文件00
1.2.4编辑源程序00
1.2.5编译、连接、运行程序00
第2章数据类型、运算符和表达式00
2.1学习目标00
2.2知识重点00
2.3知识难点00
2.4案例及解析00
2.4.1实验案例2-100
2.4.2实验案例2-200
2.4.3实验案例2-300
2.4.4实验案例2-40
2.4.5实验案例2-50
2.5拓展练习0
2.5.1选择题0
2.5.2程序填空0
2.5.3延伸任务0
2.5.4程序设计0
2.6拓展练习参考答案0
第3章选择结构程序设计0
3.1学习目标0
3.2知识重点0
3.3知识难点0
3.4案例及解析0
3.4.1实验案例3-10
3.4.2实验案例3-20
3.4.3实验案例3-30
3.4.4实验案例3-40
3.4.5实验案例3-50
3.4.6实验案例3-60
3.4.7实验案例3-70
3.4.8实验案例3-80
3.5拓展练习0
3.5.1选择题0
3.5.2程序填空0
3.5.3延伸任务0
3.5.4阅读程序写结果0
3.5.5程序设计0
3.6拓展练习参考答案0
第4章循环结构程序设计0
4.1学习目标0
4.2知识重点0
4.3知识难点0
4.4案例及解析0
4.4.1实验案例4-10
4.4.2实验案例4-20
4.4.3实验案例4-30
4.4.4实验案例4-40
4.4.5实验案例4-50
4.4.6实验案例4-60
4.5拓展练习0
4.5.1选择题0
4.5.2程序填空0
4.5.3延伸任务0
4.5.4阅读程序写结果0
4.5.5程序设计0
4.6拓展练习参考答案0
第5章函数0
5.1学习目标0
5.2知识重点0
5.3知识难点0
5.4案例及解析0
5.4.1实验案例5-10
5.4.2实验案例5-20
5.4.3实验案例5-30
5.4.4实验案例5-40
5.4.5实验案例5-50
5.5拓展练习0
5.5.1选择题0
5.5.2阅读程序写结果0
5.5.3延伸任务0
5.5.4程序设计0
5.6拓展练习参考答案0
第6章数组0
6.1学习目标0
6.2知识重点0
6.3知识难点0
6.4案例及解析0
6.4.1实验案例6-10
6.4.2实验案例6-20
6.4.3实验案例6-30
6.4.4实验案例6-40
6.4.5实验案例6-50
6.5拓展练习0
6.5.1选择题0
6.5.2程序填空0
6.5.3延伸任务0
6.5.4程序设计0
6.6拓展练习参考答案0
第7章指针、字符串0
7.1学习目标0
7.2知识重点0
7.3知识难点0
7.4案例及解析0
7.4.1实验案例7-10
7.4.2实验案例7-20
7.4.3实验案例7-30
7.4.4实验案例7-40
7.4.5实验案例7-50
7.4.6实验案例7-60
7.4.7实验案例7-70
7.5拓展练习0
7.5.1选择题0
7.5.2程序填空0
7.5.3延伸任务0
7.5.4程序设计0
7.6拓展练习参考答案0
第8章结构体0
8.1学习目标0
8.2知识重点0
8.3知识难点0
8.4案例及解析0
8.4.1实验案例8-10
8.4.2实验案例8-20
8.4.3实验案例8-30
8.4.4实验案例8-40
8.4.5实验案例8-50
8.5拓展练习0
8.5.1选择题0
8.5.2程序填空
8.5.3延伸任务
8.5.4程序设计
8.6拓展练习参考答案
第9章文件操作及综合实验
9.1学习目标
9.2知识重点
9.3知识难点
9.4案例及解析
9.4.1实验案例9-1
9.4.2实验案例9-2
9.4.3实验案例9-3
9.5拓展练习
9.5.1选择题
9.5.2程序设计
9.6拓展练习参考答案
9.7综合实验
附录
附录A程序常见错误分析
附录BC语言中常用的标准库函数
参考文献