ID:
PW:
       
       

 

 

     
  首页
  有关通知
  课程大纲
  数字资源
  双基知识
  课程录像
  论坛
     
  Abort Us
     
 
     您当前的位置 : 首页 > 课程大纲 >  
 

C语言程序设计实验教学大纲

 
  作者: 管理员 时间:2006-5-1  



一、实验概况
  实验学时: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、成绩评定方法:上机测试

   
 
 


  通讯地址:湖北省武汉市武昌南湖李家墩 邮编:430068
电话:086-27-88034042/086-13277080868 邮箱:hbutjcb@126.com
 Copyright @ 2006 JCB.HBUT.EDU.CN All Rights Reserved.有问题请联系WEBMASTER