一、实验概况
实验学时:24
实验指导书名称:《C及C++程序设计实验教程》,李振立等主编,科学出版社,2003
实验类型:综合性
实验目的和主要内容:实验目的主要包括(1)加深对讲授内容的理解,尤其是一些语法规定,通过上机实验帮助掌握;(2)熟悉对所用的计算机系统的Turbo
C操作方法,即了解和熟悉C语言程序的开发环境;(3)上机调试程序,即培养发现程序错误,排除错误的能力和经验;(4)建立基本的计算机程序设计能力。实验的主要内容为:C语言的各种数据类型,运算符,表达式;结构化程序设计语句;函数的概念和用法;编译预处理命令;指针;位运算;文件的操作;算法的基本表示方法及结构化程序设计方法;C语言编译环境的使用方法。
二、实验项目、要求及安排方式
(一)实验项目与要求
1:(2学时)C语言的基本概念与基本操作
实验要求:
(1)掌握所用的Turbo C系统的基本操作方法,学会独立使用该系统。
(2)掌握在Turbo C系统如何编辑、编译、连接和运行C程序。
(3)通过验证运行简单的C程序,初步了解C程序的特点。
2:(2学时)数据类型、运算符和表达式
实验要求:
(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
(2)了解不同的类型数据之间赋值的规律。
(3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(——)运算符的使用。
(4)进一步熟悉C程序的编辑、编译、连接和运行过程。
3:(2学时)最简单的C程序设计
实验要求:
(1)掌握C语言中使用最多的一种语句——赋值语句的使用方法。
(2)掌握各种类型数据的输入/输出的方法,能正确使用各种格式字符。
(3)掌握4种输入/输出函数的使用。
4:(4学时)流程控制语句
实验要求:
(1)深入了解关系/逻辑运算符和关系/逻辑表达式。
(2)掌握if语句和switch语句。
(3)掌握do while/while/for语句。
(4)学会非顺序程序的编写,并结合程序掌握一些简单的算法。
(5)了解3种循环的区别及多重循环程序。
5:(4学时)数组
实验要求:
(1)掌握一维数组的定义及初始化、输入、输出的方法;
(2)了解二维数组的使用;
(3)掌握字符数组和字符串处理函数的使用;
(4)了解排序、求最大值(最小值)、求平均值(和)等基本算法。
6:(2学时)函数
实验要求:
(1)掌握函数的定义、调用、参数传递;
(2)掌握局部变量、全局变量的使用;
(3)了解内部函数、外部函数;
(4)理解宏与函数的区别。
7:(4学时)指针
实验要求:
(1)指针是C语言的一个重要概念,同时也是学习的难点。通过学习应深刻理角指针概念,掌握指针变量的定义与应用;
(2)学会使用数组的指针和指向数组的指针变量;
(3)学会使用字符串指针和指向字符串的指针变量;
(4)了解函数的指针和指向函数的指针变量;
(5)初步了解指向指针的指针概念及其使用方法。
8:(2学时)结构体、共用体和枚举
实验要求:
(1)熟悉结构体变量和结构体变量数组的定义和使用;
(2)了解共用体变量的定义和使用;
(3)了解枚举类型的概念。
9:(2学时)文件
实验要求:
(1)掌握文件的打开和关闭方法;
(2)了解文件的基本处理函数。
(二)实验安排方式:学生单人单机,且与教学大纲课堂教学进度匹配。
三、场地与设备
1、实验地点:计算机学院机房
2、实验仪器设备:计算机(预装Turbo C/Win TC等软件)
四、考核与成绩评定
1、考核内容:
(1)Turbo C系统的基本使用;
(2)各种数据类型,运算符,表达式;
(3)3种基本的程序结构:顺序、选择、循环;
(4)数组、函数、指针的基本使用;
(5)结构体、共用体、文件的简单运用。
2、成绩评定方法:上机测试
|