资源描述:
《c语言程序设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验报告实验项目名称:程序设计所属课程名称:C程序设计实验类型:验证型实验实验日期:2009.3.15--25班级:学号:姓名:成绩:11实验概述:知道c程序的上机步骤和方法;了解函数的定义,了解赋值表达式和运算表达式等;能够使用自增、自减运算符和赋值运算符与赋值表达式;对c程序的数据类型进行了解和掌握,能够灵活的运用表达式和赋值语句。[实验目的及要求]目的:1.熟悉c数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,同时要了解以上类型数据输出时所用的格式转换符。2.熟悉C语言的算术运
2、算符、自加运算符(++)和自减运算符(--)以及赋值运算符(=)的使用,并且学会如何使用这些运算符正确书写表达式。3.熟悉C中基本语言的使用及计算,熟悉顺序程序设计的一般方法。4.熟悉字符输入函数getchar()和字符输出函数putchar的用法。5.熟悉格式输入函数scanf()和格式输出函数printf()的用法。6.正确使用各种输入输出格式。要求:1.预习教材的相关内容。2.进一步练习C程序的编写、编译与运行的过程。3.预习C的基本结构和基本数据类型。4.预习输入输出函数的调用格式与功能。5.预习T
3、C的基本操作方法,学会保存、修改源程序。[实验准备工作]1.熟悉和会运用C程序的运行步骤和方法。2.知道一些简单的程序函数,如int,scanf等等;会给一些函数等下定义和给它们赋值。3.了解和掌握一些c数据类型,如整型,字符型,浮点型等。4.了解一些函数的表达式及运算符(如算数运算符和算法表达式,赋值运算符和赋值表达式等),和知道大多数的函数用法。5.了解掌握并ASCII码表。11[实验内容]:1.输入并运行下面的程序main(){intm,n;m=120;n=112;printf("%dt%d",
4、m,n);}具体步骤:①记录程序运行的结果。②在程序的最后增加一句:printf("%ct%c",m,n);再运行程序,并分析结果。③将第2行改为:charm,n;运行程序,并观察结果。④将3和4行改为:m=x;n=p;运行程序,并观察结果,如果产生了错误,说明是什么造成的。2.输入调试下面程序main(){charc1=’x’,c2=’y’,c3=’z’,c4=’101’,c5=’102’printf("x%cy%ctz%ctxyz",c1,c2,c3);printf(“tb%c%c
5、”,c4,c5);}具体要求:上机前先分析程序,并在实验报告上写出程序执行结果,上机后对照检查。3、输入调试下面程序main(){inta,b,c,d;a=12;b=-5;c=++a;d=b++;printf("%d,%d,%d,%d",a,b,c,d);}具体要求:①在运行程序之前,先阅读程序并分析结果。②运行程序,并与分析的结果对照。③将程序改为:main(){inta,b;a=12;11b=-9;printf("%d,%d",a++,b++);//试将该句改为printf("%d,%d",
6、++a,++b)}④将程序改为,并运行该程序:main(){inta,b,c=0,d=0;a=12;b=8;c+=a++;d-=-b;printf("a=%d,b=%d,c=%d,d=%d",a,b,c,d)}4.输入并运行下面的程序main{inta,b;floats;scanf(“%d,%d”,&a,&b);s=2*a*b/(a+b)*(a+b);printf(“s=%f”,s);}具体要求:1、输入并调试上述源程序;2、将scanf函数改为:scanf(”%d%d”,&a,&b);再调试;3、
7、写出程序运行结果;2.有如下程序#includemain(){charc1,c2,c3;c1=getchar();c2=getchar();c3=getchar();putchar(c1);putchar(c2);putchar(c3);}1、调试上述程序;2、写出运行结果。3.编写程序,用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf函数输出这两个字符。11实验内容:1、输入并运行下面的程序#includemain(void){i
8、ntm,n;/*变量定义*/m=120;n=112;/*变量初始化*/printf("%dt%d",m,n);/*调用输出函数以整型的形式输出变量m,n*/}具体步骤:①记录程序运行的结果。程序分析结果:120112程序运行结果:②在程序的最后增加一句:printf("%ct%c",m,n);再运行程序,并分析结果.#includemain(void){intm,n;/*变量定义*/