1、C 语言程序设计实验教学大纲适用专业 信息与计算科学 课程总学时/实验学时 18 / 90 是否独立设课:否实验目的与要求:C 语言程序设计是一门实践性很强的课程,必须十分重视实践环节,必须保证有足够的上机时间。上机实验的目的是:加深对讲授内容的理解,尤其是一些语法规定,必须通过上机实验来掌握。熟悉所用计算机系统的操作方法,即了解和熟悉高级语言程序开发的环境。学会上机调试程序,即善于发现程序中的错误,并且能很快的排除这些错误,使程序能正确运行。实验项目与提要:序号 试验项目必做选做 课时 内容提要实验类型每套仪器人数1C 程序的运行环境和运行一个C 程序的方法必做 2了解所用的计算机系统的基本
2、操作方法,学会独立使用该系统;了解在该系统上如何编辑、编译、连接和运行一个 C 程序;通过运行简单的 C 程序,初步了解 C 程序的特点。验证 12 简单的 C程序设计必做 2掌握 C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法;掌握不同类型数值之间赋值的规律;学会使用 C 的有关算术运算符,以及包含这些运算符的表达式;掌握赋值语句的使用方法;掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。验证 13 逻辑结构、循环控制程序设计必做 4了解 C 语言表示逻辑量的方法;学会正确的使用逻辑运算符和逻辑表达式;熟练掌握 if 语句和switch 语句;熟悉
3、掌握用 while 语句,do while 语句和 for 语句实现循环的方法;掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等) ;进设计 1一步学习调试程序。4 数组、函数必做 4掌握一维数组和二维数组的定义、赋值和输入输出方法;掌握字符数组和字符串函数的使用;掌握与数组有关的算法(特别是排序算法) ;掌握定义函数的方法;掌握函数实参与形参的对应关系以及“值传递”的方式;掌握函数的嵌套调用和递归调用的方法;掌握全局变量和局部变量,动态变量、静态变量的概念和使用方法;学习对多文件程序的编译和运行。设计 15 指针 必做 2通过实验进一步掌握指针的概念,会定义和使用指针变量;
4、能正确使用数组的指针和指向数组的指针变量;能正确使用字符串的指针和指向字符串的指针变量;能正确使用指向函数的指针变量;了解指向指针的指针的概念及其使用方法。设计 16 课程设计 必做 4结合一个具体的实例,掌握链表的概念,初步学会对链表进行操作。综合 1成绩考核办法:实验成绩占课程总成绩的 25%。其中,出勤占 5%,实验报告占 20%。教材及主要参考书:教材: C 程序设计(第二版) ,谭浩强著,清华大学出版社。参考书: (1) The C Programming Language ,Brian W.Kernighan,清华大学出版社 Prentice Hall。(2) 实用 C 语言程序设计教程 ,李志球主编,电子工业出版社。(3) C 语言程序设计实例教程 ,丁爱萍等,西安电子科技大学出版社。(4) C 程序设计试题汇编 ,谭浩强,清华大学出版社,1999 年 12 月第二版。撰写人:王晓莉 审定人:数学科学学院教学工作委员会