资源描述:
《[心理学]实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机课程实验报告2011—2012学年度第一学期系别:实验课程高级语言程序设计(C语言)班级学号姓名指导教师郑利珍实验题目1、变量与赋值2、运算符与表达式日期年月日实验目的及要求1、掌握变量名的构成规则。2、赋值运算符的意义和正确用法。3、理解常用运算符的意义。4、掌握C语言表达式的运算规则。实验内容及具体步骤:(1)编写程序测试下面字符可以用在变量名中否。! 是 # 是 % 是 ^是 & 是 * 是 ( 是 ) – 是 +是= 是 ; 是 ” 否 ’ 否 是
2、是 ?是 >是 <是 ,是.是 /是 [否
3、 ] { 是 } :是 ~否测试程序举例如下。intmain(void){inta?b,c/d;}(2)分析下面程序,找出其中的错误,分析错误原因,将其与实验过程中所出现的信息进行对比。#includemain()main(){inta=3,b=5,c=7,x=1,y,z;a=b=c;x+2=5;z=y+3;printreturn0;}正确的程序如下:#includeintmain(void){inta=3,b=5,c=7,x=1,y,z;a=b=c;x=5;z=y+3;printf("%d
4、%d%d",a,x,z);return0;}x+2=5有问题(3)分析下面表达式的值,设计测试程序,看运行后d,e,f的结果分别是多少。inta=5,b=7,c=100,d,e,f;d=a/b*c;e=a*c/b;f=c/b*a;正确程序如下:#includeintmain(void){inta=5,b=7,c=100,d,e,f;d=a/b*c;e=a*c/b;f=c/b*a;printf("%dt%dt%dt",d,e,f);return0;}(4)分析以下程序的结果。intmain(void){int
5、a=5,b=8;printf("a++=%d",a++);printf("a=%d",a);printf("++b=%d",++b);printf("b=%d",b);return0;}a++=5a=6++b=9b=9(5)编写测试程序对这些表达式的值进行比较,并使各表达式在相同的初始条件下执行。b+a+++ab+(a++)+a)b+a+(++a)b+a+++a++运行程序如下:#includeintmain(void){inta,b,y;a=2;b=3;y=b+a+++a;printf("%d",y
6、);y=b+((a++)+a);printf("%d",y);y=b+a+(++a);printf("%d",y);y=b+a+++a++;printf("%d",y);return0;}(6)分析下列表达式,若有错,改正。并编写测试程序对这些表达式的值进行比较,各表达式在相同的初始条件下执行。i,ji+1,j+1i++,j++++i,++ji+++++j运行程序如下:#includeintmain(void){inti,j,y,x;i=1,j=2;x=i+1,y=j+1;printf("%d",x,y)
7、;x=i++,y=j++;printf("%d",x,y);x=++i,y=++j;printf("%d",x,y);x=(i++)+(++j);printf("%d",x);return0;}(7)输入下面的程序,进行编译,记录编译时出现的信息,分析出现这些错误信息的原因;按照自己的分析改正错误后,再进行编译、链接和运行。main()(printf("Thisisaerroneousprogram.");)上面的程序没有头函数,要把“(”改为“{”正确的运行程序如下:#includeintmain(void
8、){printf("Thisisaerroneousprogram:");}(8)下面程序的目的是计算两个整数的积。请输入下面的程序,进行编译,记录编译时所出现的信息,分析出现这些错误信息的原因。按照自己的分析改正错误后,再进行编译、链接和运行。#includemain(){a=3,b=5;c=a*b;printf("Theproductis:",c)}没有对a,b,c进行定义,在输出后的一个语句后要加“;”。这个程序没有结果,正确的程序如下:#includemain(){inta,b,c;a=3,
9、b=5;c=a*b;printf("Theproductis:%d",c);}