资源描述:
《c语言实验指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言实验指导书实验一:简单的C语言程序一、实验目的1.了解c语言的语法结构和书写格式;2.掌握C语言数据类型以及变量的定义和赋值;掌握运算符的种类、运算优先级和结合性;掌握不同类型数据间的转换和运算。2.掌握C语言的表达式。3.学握C程序的编辑、编译、连接和运行的过程。二、实验内容1.输入并运行以下程序:#includevoidmain(){charcl,c2;cl=97;c2=9&printf(u%c%crf',cl,c2);printf(u%d%d,,,cl,c2);}在此基础上①将第三行、笫以行改为:cl=321;c2=353;(类型转换)再使之运行,分析具
2、运行结果。②将第二行改为:intcl,c2;再使Z运行,分析其运行结果。2.输入并运行以下程序:©#includevoidmain(){inta,b,x;x=(a=3,b=a—);printf(“x=%d,a=%d,b=%d",x,a,b);}x=3,a=2,b=3②#includevoidmain(){floatfl,f2,f3,f4;intml,m2;fl=f2=f3=f4=2;ml=m2=l;printf(tu%dn,(m1=f1>=f2)&&(m2=f3v⑷);①#includcvoidmain(){floatf=13.
3、8;intn;n=(int)f%3;printf(tvoidmain(){inti=8,j=l(),m,n;m=++i;n=j++;printf("%cl,%d,%d,%d'',i,j,m,n);}分别作以下改动并运行:①将程序改为:#includcvoidmain(){inti=8,j=10;printf(“%d,%d”,i++,j++);(&10))②在①的基础上,将printf语句改为:printf(“%d,%d”,++i,++j);(9,11)③再将printf语句分
4、别改为:printf(“%d,%d,%d,%diT,i,j,i++,j++);(8,10,8,10)printf(“%d,%d,%d,%d",++i,++j,i,j);(9,11,8,10)④程序改为:main(){inti=8,j=10,m=0,n=0;m+=i++;n-=-j;printf(<
5、in(){inta=-2;printf(<<%d,%d",a,a—);(-2,-2)实验二、输入输出函数的使用一、实验目的学握数据的输入输出的方法,能止确使用各种格式转换符。二、实验内容1.上机输入以下程序:#includevoidmain(){inta,b;floatd,e;charcl,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;cl=c2='b';d=3.56;e=-6.87;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf("a
6、=%d,b=%dc1=%c,c2=%cd=%6.2f,e=%6.2f",a,b,c1,c2,d,e);printfC'f=%15.6f,g=%15.12fm=%ld,n=%ldp=%u,q=%x",f,g,m,n,p,q);}运行此程序并分析结果。a=61,b=62cl=aJ.c2=bd=3.56,6=-6.87,6=0.00f=3157.8901.21.,g=0・12345678900011=50000,.n=-60000p=32768J.q=9c402.键盘输入与屏幕输岀练习问题1:要使下面程序的输出语句在屏幕上显示1,2,34,则从键盘输入的数据格式应为以下备
7、选答案屮的哪一个?#includemain(){chara,b;intc;scanf(n%c%c%dn,&a,&b,&c);printf("%c,%c,%d",a,b,c);}A)1234B)1,2,34C)T,2,34D)1234问题2:与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示1234,则应修改程序中的哪条语句?怎样修改?问题3:要使上面程序的键盘输入数据格式为1,2,