课程编号:0105050
课程英文名称:C Programming
实验目的:
1.加深对讲授内容的理解,尤其是一些语法规定;
2.熟练掌握C编译系统的使用;
3.学会上机调试程序。
基本要求:
1.按授课进度和实验指导书的内容,上机前预习;
2.独立完成实验任务,通过上机实验,学会自学程序设计课程。
实验学时:24学时
实验内容及学时分配:
实验一 C程序的运行环境和运行C程序的方法(综合设计型实验,2学时)
1.确定C编译系统所在子目录
2.进入所用集成环境,熟悉常用菜单的功能
3.输入并运行实验指导书实验1上的程序,验证实验结果
实验二 数据类型、运算符和表达式(综合设计型实验,2学时)
1.掌握C语言数据类型:整型、字符型和浮点型变量的定义与使用
2.掌握不同类型数据间数据赋值的规律
3.学会使用表达式,特别是自增自减运算
4.输入并运行实验指导书实验2上的程序,验证实验结果
实验三 最简单的C程序设计(综合设计型实验,2学时)
1.掌握C语言中使用最多的一种语句――赋值语句的使用方法
2.掌握各种类型数据的输入输出方法,能正确使用各种格式转换符
3.输入并运行实验指导书实验3上的程序,验证实验结果
实验四 逻辑结构程序设计(综合设计型实验,2学时)
1.了解C语言表示逻辑量的方法,学会使用逻辑运算符和逻辑表达式
2.学会if语句和switch语句
3.输入并运行实验指导书实验4上的程序,验证实验结果
实验五 循环控制(综合设计型实验,2学时)
1.学习while语句、do while语句、for语句实现循环的方法
2.输入并运行实验指导书实验5上的程序,验证实验结果
实验六 数组(综合设计型实验,2学时)
1.掌握一维数组和二维数组的定义、赋值和输入输出的方法
2.掌握字符数组和字符串函数的使用
3.编写、输入并运行实验指导书实验6上的程序,验证实验结果
实验七 函数(综合设计型实验,2学时)
1.掌握定义函数的方法
2.掌握函数形参与实参的对应关系以及“值传递”的方式
3.掌握全局变量和局部变量、动态变量、静态变量的概念和使用方法
4.编写、输入并运行实验指导书实验7上的程序,验证实验结果
实验八 编译预处理(综合设计型实验,2学时)
1.掌握宏定义的方法
2.掌握文件包含处理方法
3.编写、输入并运行实验指导书实验8上的程序,验证实验结果
实验九 指针(综合设计型实验,4学时)
1.进一步掌握指针的概念,会定义和使用指针变量
2.能正确使用数组指针
3.能正确使用字符串指针
4.编写、输入并运行实验指导书实验9上的程序,验证实验结果
实验十 结构体(综合设计型实验,2学时)
1.掌握结构体变量的定义和使用
2.编写、输入并运行实验指导书实验10上的程序,验证实验结果
实验十一 文件(综合设计型实验,2学时)
1.掌握文件、文件指针的概念
2.学会使用文件打开、关闭、读写等文件操作函数
3.输入并运行实验指导书实验12上的程序,验证实验结果
考核内容及办法:
1.撰写四次实验报告
2.在期末考试中加入实验内容
教材及参考书目:
实验教材:《C程序设计题解与上机指导第三版》,谭浩强编著,清华大学出版社,2005年。
参 考 书:《C程序设计试题汇编第二版》,谭浩强主编,清华大学出版社,2005年。