欢迎来到天天文库
浏览记录
ID:59007212
大小:185.00 KB
页数:41页
时间:2020-09-15
《c程序设计实验教案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、授课时间2007-3-22第1次课授课章节实验一数据类性、运算符和表达式任课教师及职称李忠副教授实验器材奔腾计算机课时安排2使用教材和主要参考书C程序设计题解与上机指导(第三版).谭浩强编著ProgrammingInANSIC(thirdedition),E.Balagurusami著实验目的:1.在计算机上如何编辑、编译、连接和运行一个C程序。2.掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及赋值的方法3.掌握不同的类型数据之间赋值的规律。4.学会使用C的有关算术运算符,以及包含这些运算符的表达式。
2、实验内容:1.检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录。2.建立用户自己的子目录3.进入TC工作环境4.熟悉TurboC集成环境5.编辑并运行程序题目1 写出以下程序运行的结果。main( ){charc1=’a’,c2=’b’,c3=’c’,c4=’101’,c5=’116’;printf("a%cb%ctc%ctabc",c1,c2,c3);printf("tb%c%c",c4,c5);}题目2 写出程序的运行结果。main( ){ charc1,c2;
3、 c1=97;c2=98;printf("%c%c",c1,c2); printf("%d%d",c1,c2); }思考:可否改成intc1,c2;?题目3 写出程序运行结果。main( ){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}思考:m=++i;与m=i++;的相同之处与不同之处?题目5 下列程序的输出是main( ){inta=9;a+=a-=a+a; /*包含复合的赋值运算符的赋值表达式*
4、/printf("%d",a);}思考:赋值表达式a+=a-=a+a的求解步骤?题目6 下列程序的输出是main( ){inta=7,b=5;printf("%d",b=b/a); }思考:若将printf语句中%d变为%f,可否输出分式的值?题目7 下列程序的输出是main( ){inta=011; printf("%d",++a); }题目8 若int类型数据占两个字节,则下列语句的输出为main( ){intk=-1;printf("%d,%u",k,k);}思考:-1在内存
5、中的存储形式?复习思考题、作业题:题目9 下列程序的运行结果是#includemain( ){printf("%d",null);}运行情况:因为变量null无定义,无法正确运行。思考:如将null改为NULL,则结果如何?题目10 若k,g均为int型变量,则下列语句的输出为main( ){intk,g;k=017; g=111; printf("%dt",++k); printf("%x",g++); }下次课预习要点实施情况及实验效果分析学院审核意见学院
6、负责人签字年月日授课时间2007-4-5第2次课授课章节实验二简单的C程序设计任课教师及职称李忠副教授实验器材与手段奔腾计算机课时安排2使用教材和主要参考书C程序设计题解与上机指导(第三版).谭浩强编著ProgrammingInANSIC(thirdedition),E.Balagurusami著实验目的:(1)掌握C语言中赋值语句的使用方法。(2)掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。重点:各种类型数据的输入输出的方法。难点:能正确使用各种格式转换符。实验内容:题目1 若a=3,b=4,c=5,x
7、=1.2,y=2.4,z=-3.6,u=51274,n=,c1=’a’,c2=’b’。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。要求输出的结果如下:a=V3VVb=V4VVc=V5x=1.,y=2.,z=-3.x+y=V3.60VVy+z=-1.20VVz+x=-2.40u=V51274VVn=VVVc1=’a’VorV97(ASCII)c2=’b’VorV98(ASCII)题目2 请写出下面程序的输出结果:main( ){inta=5,b=7;floatx=67.8564,y=-789.12
8、4;charc=’A’;longn=;unsignedu=65535;printf("%d%d",a,b);printf("%3d%3d",a,b);printf("%f,%f",x,y); printf("%-10f,%-10f",x,y);printf("%8.2f,%8.2f,%.4f
此文档下载收益归作者所有