1、程序设计基础实验Experiment of C Language Programming一、课程基本情况课程学分:4课程学时:16开设工程数:10个课程性质:必修对应理论课程及性质:程序设计基础适用专业:计算机科学与技术、软件工程、网络工程、物联网工程教 材:C语言程序设计教程,清华大学出版社,李含光、郑关胜,2015,第2版 开课单位:计算机与软件学院二、课程的教学目标和任务程序设计是计算机各专业的门重要的基础课。要学好这门课程除了课堂教学以外,还 必须加强实践环节的教学,通过上机实习,使学生进一步巩固课堂教学的内容,熟练掌握忖 前流行的C语言集成开发环境的使用,锻炼程序设计能力,能熟练地运
2、用C语言进行结构 化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。提 高调试程序的技巧,为今后编写较兔杂的实用程序打下基础。三、课程的内容和要求序号工程名称实验学时内容提要实验 要求实 验 类 型必 开选开实验一Visual C+6.0 和 Dev-C+开 发环境使用1熟悉Visual C+ 6.0和Dev-C+集成开发环境;C语言 程序的书写格式和C语言程序的结构;C语言上机步 骤;能够熟练地掌握C语言程序的调试方法和步骤。/依证实验二数据类型、运 算符和表达 式1理解常用运行符的功能、优先级和结合性;掌握表达式 的求值方法。/依证实验三格式化输入 输出函数的
3、使用1掌握格式字符使用的方法和格式化输入输出的方法。验证实验四分支结构程 序设计1了解条件与程序流程的关系;用不同的数据使程序的流 程覆盖不同的语句、分支和路径;掌握if语句和if else 语句的用法;掌握switch语句的用法。/设 计实验五循环结构程 序设计2掌握如何正确地设定循环条件,以及如何控制循环的次 数;了解条件型循环结构的基本测试方法;掌握如何正 确地控制计数型循环结构的次数;了解对计数型循环结 构进行测试的基本方法;掌握在嵌套循环结构中,提高 程序效率的方法。/设计实验六函数及其应 用2掌握C语言函数定义及调用的规那么;理解函数调用的参 数传递的过程;掌握函数返回值的大小和类
4、型确定的方 法;理解变量的作用范围。/设 计实验七数组及其应 用2掌握数组定义的规那么以及使用数组的本质;掌握一些常 用问题的算法;掌握数组名作为函数参数传递的方法。/综 合实验八指针及其应 用2掌握变量的指针及其基本用法;掌握数组与指针的内 在联系:掌握指针变量作为函数的参数时,参数的传递 过程及其用法。/设计实验九结构体及其 应用2掌握结构体变最与结构体数组的定义和使用;学会使 用结构体指针变量和结构体指针数组;理解链表的概 念,初步学会对链表进行操作:学会如何处理复杂的 数据类型。/综 合实验十文件及其应 用2掌握文件的概念:学会使用文件翻开、文件关闭、读与 写文件等基本的文件操作函数;
5、并结合自己的专业学会 用文件来处理相关的数据,实现数据的长久保存。/综 合四、课程考核(1)实验实习报告的撰写要求:实验报告中除了实验目的,实验内容和实验步骤外,还必 须有自己对本次实验的体会。(2)实验实习报告:6次(3)考核及成绩计算方式:实验报告占期末总评的如果实验报告中没有自己的体会, 本次实验成绩不能超过70分。五、参考书目(1)谭浩强C程序设计第4版,清华大学出版社,2010年6月(2) Jeri R.Hanly Elliot B.KoffmanC语言详解方波,潘蓉,郑海红译,人民邮电出版社,2007年11月(3)明日科技语言经典编程282例,清华大学出版社,2012年1月(4)明日科技C语言函数参考手册,清华大学出版社,2012年1月(5)苏小红,王宇颖,孙志岗C语言程序设计,高等教育出版社,2012年8月(6)李文新,郭炜,余华山程序设计导引既在线实践,清华大学出版社,2014年2月