资源描述:
《C语言实验指导1--C语言编程基础.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一C语言编程基础一工具、数据类型、运算符、I/O、控制语句、数组实验目的1、学习使用vc++集成开发工具,编緝、编译、运行c语言程序。2、编稈验证C语言的数据类型和各种运算符。3>编程验证C语言的基本I/O函数:printf()>scanf()>putchar()xgetchar()04^编程验证C语言的控制语句:if>switch^wh订e、do-whilefor、breakcontinue5、编程验证数组的定义、引用。6、编程验证数组的在内存的存储方式。7、编稈验证字符数组的定义和使用,验证字符串函数。实验内容1、编程验证c语言的
2、数据类型和各种运算符(1)输入并运行下面的程序#includevoidmain0%1运行此程序%1加入下面的一个语句作为“}”前的最后一个语句:printf("%d,%d",cl,c2);%1将第3行改为:intcl,c2;然后再运行程序,并观察结果是否相同。%1将第3行改为intcl,c2;将第4,5行依次改为:cl=a;c2z:b;cf;c2「b〃c1=300;c2=400;每改为一次后运行稈序,观察结果。(1)输入并运行下面的程序#includevoidmain(){inta,b;unsign
3、edc,cl;longe,f;a=100;b=-100;e=50000;f=32767;c=a;d=b;printf(”%d,%d",a,b);printf(/z%u,%urT,a,b);printf(z,%u,%u/z,c,cl);c=a=e;d=b=f;printf(z/%d,%d〃,a,b);printf(/z%u,%u/z,c,d);}请对照稈序和运行结果分析:%1将一个负整数赋给一个无符号的变量,会得到什么结果。画出它们在内存屮的表示形式。%1将一个大于32767的长整数赋给一个整型变量,会得到什么结果。画出它
4、们在内存屮的表示形式。%1将一个长整数赋给无符号的变量,会得到什么结果。曲出它们在内存屮的表示形式。(3)入并运行下面的程序#includevoidmain()inti,j;i=8;j=10;printfCz%d,%d/z,++i,卄j);i=8;j=10;printfC%d,i++,j++);iN;j二10;printf(,z%d,%d",++i,i);i=8;j=10;printf(z,%d,%d〃,i++,i);运行稈序并分析运行结果。(4)关于运算符,请大家在有时间的时候自己编程验证。2、编程验证C语
5、言的基本I/O函数(1)掌握各种格式输出符的使用方法。#includevoidmain0inta,b;floatd,e;charcl,c2;doublef,g;longn,m;unsignedp,q;a二61;b二62;cl二'a';c2二'b';d=3.56;e=-6.87;f二3156.890121;g=0.123456789;m二50000;n二-60000;p=32768;q=40000;printf(,za=%d,b=%dcl=%c,c2=%cd=%6.2f,e=%6.2frT,a,b,cl,c2,d
6、,e);printf(,zf=%15.6f,g=%15.12fm二%Id,np%ldp=%u,q=%u,z,f,g,m,n,p,q);%1运行此程序并分析运行结果。%1在此基础上,修改程序的第9—14行:°二61;b=62;cl=a;c2=b;f二3156,890121;g=0.123456789;d二f;e二g;p二a二m二50000;q=b=n=-60000;运行稈序,分析运行结果。%1将9—14行改为以下的scanf语句,即用scanf函数接收从键盘输入的数据:scanfC%d,%d,%c,%c,%f,%f,%lf,%l
7、f,%ld,%ld,%u,%i】〃,&a,&b,&cl,&c2,&d,&e,&f,&g,&ni,&n,&p,&q);运行稈序(无错误的情况下)输入数据如下:61,62,a,b,3.56,-6.87,3156,890121,0.123456789,50000,-60000,32768,40000(2)getchar和putchar的验证编写程序,用getchar函数读入两个字符给cl,c2,然示分别用putchar函数和printf函数输出这两个字符。请大家白行编程。3、编程验证C语言的控制语句:if>switch>wh订e、do-wh订e
8、、for>break、continue(1)给出一个百分制的成绩,要求输出成绩等级A,B,C,D,Eo90分及以上为A,80-89为B,70-79为C,60-69为D,60分以下为E。要求从键