《C语言程序设计》实验教学大纲1_第1页
《C语言程序设计》实验教学大纲1_第2页
《C语言程序设计》实验教学大纲1_第3页
《C语言程序设计》实验教学大纲1_第4页
《C语言程序设计》实验教学大纲1_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计实验教学大纲一、课程基本信息中文名称C语言程序设计英文名称C Language Programming Design适用专业理、工科先修课程大学生计算机基础课程类别公共课修读性质必修学分/学时1.5学分/ 45学时考核方式考试二、教学目标C语言程序设计是一门实践性很强的课程。通过实验使学生加深对课堂讲授的概念、语法、算法、编程技术的理解,熟悉C程序设计的开发环境,掌握程序设计和调试的基本技能。并通过实践激发学生进一步学习的积极性,培养学生的学习兴趣和创新思维。通过实验,使学生经过一定数量的上机训练,了解和掌握C程序设计的环境、程序的数据表示、程序的执行流程控制、程序的整体结构等C

2、程序设计的基本概念和应用技术。三、教学内容实验项目一:C程序的运行环境和运行一个C程序的方法(2学时)1.实验属性:验证性实验2.修读性质:必开3.教学目标了解所用的计算机系统的基本操作方法,学会独立使用该系统。了解在该系统上如何编辑、编译、连接和运行一个C程序。通过运行简单的C程序,初步了解C源程序的特点。4.实验方法上机操作5实验仪器设备安装Windows xp,Visual C+ 6.0等软件的计算机,每生一台。6.实验内容调用编辑程序,输入教材第一章例1.1程序,并进行编译和运行。应了解所用的系统是用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式的?输入并运

3、行教材第一章中例1.2。输入并运行教材第一章中例1.3,了解如何在运行时向程序变量输入数据。7.成绩评定实验占课程总课时1/2,每项实验按该实验说明要求规定的评分标准积分,学期末合计的实验成绩占课程总成绩的30%。实验项目二: 数据类型、运算符和表达式(4学时)1.实验属性:验证性实验2.修读性质:必开3.教学目标掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用格式转换符。学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(+)和自减(-)运算符的使用。进一步熟悉C程序的编辑、编译、连接和运行的过程。4.实验方法上机操

4、作5实验仪器设备安装Windows xp,Visual C+ 6.0等软件的计算机,每生一台。6.实验内容1)输入并运行教材第三章例3.6.即:#include void main()char c1,c2;c1=97;c2=98;printf(“%c %cn”,c1,c2);printf(“%d %dn”,c1,c2);在此基础上将第二行改为:int c1,c2;再使之运行,分析结果。再将第三行、第四行改为:c1=300;c2=400;再使之运行,分析其运行结果。2)输入并运行教材第三章习题3.6,在上机前先用人工分析程序写出应得结果,上机后将二者对照。输入并运行习题3.10。即:#inclu

5、de void main( )int i,j,m,n;i=8;j=10;m=+i;n=j+;printf(“%d,%d,%d,%d”,i,j,m,n);3)分别作以下改动并运行:将第4行改为:m=i+;n=+j;程序改为:#include void main( )int i,j;i=8;j=10;printf(“%d,%d”,i+,j+);在的基础上,将printf语句改为:printf(“%d,%d”,+i,+j);再将printf语句改为:printf(“%d,%d,%d,%d”,i,j, i+,j+);程序改为:main( )int i,j,m=0,n=0;i=8;j=10;m+=i+;

6、n-=-j;printf(“i=%d,j=%d,m=%d,n=%d”,i,j,m,n);7.成绩评定实验占课程总课时1/2,每项实验按该实验说明要求规定的评分标准积分,学期末合计的实验成绩占课程总成绩的30%。实验项目三:最简单的C程序设计(3学时)1.实验属性:验证性实验2.修读性质:必开3.教学目标掌握C语言中使用最多的一种语句赋值语句的使用。掌握数据的输入输出的方法,能正确使用各种格式转换符。4.实验方法上机操作5实验仪器设备安装Windows xp,Visual C+ 6.0等软件的计算机,每生一台。6.实验内容1).输入并运行以下程序:#include void main( )int

7、 a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;a=61;b=62;c1=a;c2=b;d=3.56;e=-6.87;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf(“a=%d,b=%dn c1=%c,c2=%cnd=%6.2f,e=%6.2fn”,a,b,c1,c2,d,e);printf(“f=%15.6f,g=%15.12fnm=%ld,n=%ldnp=%u,q=%un”,f,g,m,m,p,q);在此基础上,做以下改动:将

8、程序第8-13行改为:a=61;b=62;c1=a;c2=b;f=3157.890121;g=0.123456789;d=f;e=g;p=a=m=50000;q=b=n=-60000;运行程序,分析结果。在的基础上将printf语句改为:printf(“a=%d,b=%dn c1=%c,c2=%cnd=%15.6f,e=%15.12fn”,a,b,c1,c2,d,e);printf(“f=%f,g=%fn m=%ld,n=%ldn p=%d,q=%dn”,f,g,m,n,p,q);运行程序。2).编写程序,用getchar函数读入两个字符c1、c2,然后分别用putchar函数和printf函

9、数输出这两个字符。上机运行程序,比较用printf和putchar函数输出字符的特点。7.成绩评定实验占课程总课时1/2,每项实验按该实验说明要求规定的评分标准积分,学期末合计的实验成绩占课程总成绩的30%。实验项目四:选择结构程序设计(3学时)1.实验属性:设计性实验2.修读性质:必开3.教学目标了解C语言表示逻辑量的方法(以0代表“假”,以1代表“真”);学会正确使用逻辑运算符和逻辑表达式;熟练掌握if语句和switch语句。4.实验方法上机操作5实验仪器设备安装Windows xp,Visual C+ 6.0等软件的计算机,每生一台。6.实验内容1).有一个函数用scanf函数输入x的值

10、(分别为xs2,则输出正值;如s1s2则输出负值。两个字符串s1,s2由main函数输入,strcmp函数的返回值也在main函数输出。7.成绩评定实验占课程总课时1/2,每项实验按该实验说明要求规定的评分标准积分,学期末合计的实验成绩占课程总成绩的30%。实验项目十:结构体和共用体(5学时)1.实验属性:验证性实验2.修读性质:必开3.教学目标掌握结构体类型变量的定义和使用;掌握结构体类型数组的概念和应用;掌握共用体的概念与使用。4.实验方法上机操作5实验仪器设备安装Windows xp,Visual C+ 6.0等软件的计算机,每生一台。6.实验内容1).有5个学生,每个学生的数据包括学号

11、、姓名、三门课的成绩,从键盘输入5个学生数据,要求打印出三门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、三门课的成绩、平均分数)。要求用一个input函数输入5个学生数据;用一个average函数求总平均分;用max函数找出最高分学生数据;总平均分和最高分的学生的数据都在主函数中输出。2).输入和运行以下程序:#include union dataint i2;float a;long b;char c4;void main( )union data u;scanf(“%d,%d”,&u.i0,&u.i1);printf(“i0=%d,i1=%dna=%fnb=%ldnc0=%c,c

12、1=%c,c2=%c,c3=%cn”,u.i0,u.i1,u.a,u.b,u.c0,u.c1,u.c2,u.c3);输入两个整数10000、20000给u.i0和u.i1。分析运行结果。然后将scanf语句改为:scanf(“%ld”,&u.b);输入60000给b。分析运行结果。7.成绩评定实验占课程总课时1/2,每项实验按该实验说明要求规定的评分标准积分,学期末合计的实验成绩占课程总成绩的30%。实验项目十一:位运算(2学时)1.实验属性:验证性实验2.修读性质:选开3.教学目标掌握位运算的概念和方法,学会使用位运算符;学会通过位运算实现对某些位的操作。4.实验方法上机操作5实验仪器设备安

13、装Windows xp,Visual C+ 6.0等软件的计算机,每生一台。6.实验内容设计一个函数,使给出一个数的原码,能得到该数的补码,用八进制形式输入和输出。7.成绩评定实验占课程总课时1/2,每项实验按该实验说明要求规定的评分标准积分,学期末合计的实验成绩占课程总成绩的30%。实验项目十二:文件(3学时)1.实验属性:设计性实验2.修读性质:必开3.教学目标掌握文件以及缓冲文件系统、文件指针的概念;学会使用文件打开、关闭、读、写等文件操作函数。学会用缓冲文件系统对文件进行简单的操作4.实验方法上机操作5实验仪器设备安装Windows xp,Visual C+ 6.0等软件的计算机,每生

14、一台。6.实验内容从键盘输入一个字符,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符以“!”结束。7.成绩评定实验占课程总课时1/2,每项实验按该实验说明要求规定的评分标准积分,学期末合计的实验成绩占课程总成绩的30%。四、考核形式及成绩评定实验占课程总课时1/2,每项实验按该实验说明要求规定的评分标准积分,学期末合计的实验成绩占课程总成绩的30%。(一)考核形式: 上机考核(二)成绩评定: 实验占课程总课时1/2,每项实验按该实验说明要求规定的评分标准积分,学期末合计的实验成绩占课程总成绩的30%。五、教材与参考书教 材:谭浩强主编,C程序设计题解与上机指导,清华大学出版社。参考书:李保椿.C语言学与练.北京:清华大学出版社,2002六、课程学时分配表序号实验项目名称学时实验属性修读性质主要仪器设备实验项目1C程序的运行环境和运行一个C程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论