本书主要包括计算环境和程序运行;数据类型、运算符和表达式 ;简单问题求解;选择问题求解 ;重复问题求解;多维批量数据处理;问题模块化求解;内存分配与管理;复杂结构数据处理 ;数据文件管理 等10章的实验内容,与主教材的各章节对应,有助于读者自学练习。
随着计算机技术的发展,计算机在各行各业得到越来越广泛的应用,面向非计算机专业的计算机基础教育日益普及,成为现代大学生必修的课程。“C语言程序设计”作为大学计算机基础教育的一门非常重要的课程,是理工科大学生的主修课程。为了更好地学习C语言,逐步掌握使用C语言求解问,题和开发程序的方法,提高学生的创新实践能力,需要有一本合适的实践指导教材。本书是作者根据多年的教学经验和该课程实践教学环节的实际需要编写的。
本书与主教材配套,共10章,内容如下:第1章主要介绍C语言常用的编程环境的搭建和C语言程序的调试、运行方法;第2章-第10章向读者提供以计算思维和问题求解为培养目标设计的实验任务,内容既有趣味性,又有很强的应用价值。每章的实验任务分为3个层次:模拟训练、设计应用和拓展提高,供不同专业和不同能力的读者学习,每个层次采用问题和任务驱动方式,实验题目包括问题描述、问题分析、算法设计、参考代码、运行结果、实验思考等6个环节,通过设计问题的求解步骤与计划,寻求解决问题的方法与算法,并通过学习相应的C语言工具,实现问题求解的落地,循序渐进地指导读者完成程序设计,真正达到了学习和掌握用C语言程序解决实际问题的目的。
本书具有如下特点。
(1)以计算思维为理念,以问题求解为目标,展开C语言程序设计的实践教学,颠覆了传统C语言程序设计的实践模式。
(2)以问题求解为主线,针对实际问题,分层次设计实验任务,为提高学生创新实践能力打下基础。
(3)以问题求解为目标,每个实验题目设计6个环节描述C语言求解问题的过程,让学生彻底掌握实际问题的分析和求解方法。
(4)全书内容丰富,案例齐全,是使用C语言进行上机实验和课程设计的有效指导书。
本书由陈立潮、曹建芳任主编,胡静、芦彩林、刘继华任副主编,参加编写的还有王丽芳、李素清、王园宇、呼克佑等,他们都是来自高等教育教学一线的、多年来从事C语言程序设计教学工作、经验丰富的学术带头人和骨干教师。
本书在编写过程中,先后得到了陈国良院士、李廉教授、何钦铭教授等的指导和帮助。编写团队召开了多次学术交流与教学研讨会,对书稿进行了多次修改和完善,它的完成凝聚了所有作者的心血和智慧,凝聚着一个团队合作的教学成果。
由于作者水平有限,书中难免有疏漏、不足之处,恳请读者批评指正。
第1章 计算环境和程序运行
实验1 计算环境搭建
实验2 程序运行
第2章 数据类型、运算符和表达式
实验1 基本数据类型
实验2 算术运算及表达式
实验3 逻辑运算及表达式
第3章 简单问题求解
实验1 简单C程序设计
实验2 格式输入输出和字符输入输出
第4章 选择问题求解
实验1 简单的if语句
实验2 if语句的嵌套
实验3 switch语句
第5章 重复问题求解
实验1 基本循环结构
实验2 循环嵌套
第6章 多维批量数据处理
实验1 一维数组的应用
实验2 多维数组的应用
实验3 字符数组的应用
第7章 问题模块化求解
实验1 函数的设计和调用
实验2 数组作函数参数
实验3 递归函数的设计和调用
第8章 内存分配与管理
实验1 指针的应用
实验2 指针作函数参数
实验3 指针数组的应用
第9章 复杂结构数据处理
实验1 结构体变量的应用
实验2 结构体数组的应用
第10章 数据文件管理
实验 数据文件的基本操作
附录A 实验报告
附录B C语言常见错误信息
参考文献