资源描述:
《【精品】C程序设计实验指导书(07信管)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《C程序设计》实验指导实验一:C程序的运行环境和运行一个C程序的方法(1学时)实验性质:验证性实验一、实验目的1.了解所用的计算机系统的基本操作方法,学会独立使用该系统。2.了解在该系统上如何编辑、编译、连接和运行一个C程序。3•通过运行简单的C程序,初步了解C源程序的特点。二、实验内容1•调用编辑程序,输入教材第一章例1・1程序,并进行编译和运行。应了解所用的系统是用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式的?2.输入并运行教材第一章中例1.2。3•输入并运行教材第一章中例1・3,了解如何在运行时向程序变量输入数据。实验二数据类型
2、、运算符和表达式(1学时)实验性质:验证性实验一、实验目的1•掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用格式转换符。2.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。3•进一步熟悉C程序的编辑、编译、连接和运行的过程。二、实验内容1.输入并运行教材第三章例3.6.即:main(){charc1,c2;c1=97;c2=98;printf(“%c%crT,c1,c2);printf(“%d%d”,c1,c2);}在此基础上%1将第二行改为:i
3、ntc1,c2;再使之运行,分析结果。%1再将第三行、第四行改为:c1=300;c2=400;再使之运行,分析其运行结果。2.输入并运行教材第三章习题3.6,在上机前先用人工分析程序写出应得结果,上机后将二者对照。3•输入并运行习题3.10.即:main(){inti,j,m,n;j=10;m=++i;n=j++;printf(“%d,%d,%d,%d”,i,j,m,n);}分别作以下改动并运行:%1将第4行改为:m=i++;n=++j;%1程序改为:main(){inti,j;i=8;j=10;printf(“%d,%d”,i++,j++);%1在②的基础上,将p
4、rintf语句改为:printf(“%d,%d”,++i,++j);%1再将printf语句改为:printf(“%d,%d,%d,%d”,i,j,i++,j++);%1程序改为:main(){inti,j,m=0,n=0;i=&j=10;m+=i++;n・=・-j;printf(“i=%d,j=%d,m=%d,n=%d”,i,j,m,n);}实验三最简单的C程序设计(1学时)实验性质:验证性实验一、实验目的1.掌握C语言中使用最多的一种语句一一赋值语句的使用。2•掌握数据的输入输出的方法,能正确使用各种格式转换符。二、实验内容1•输入并运行以下程序:main(){
5、inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1=9a';c2=5b';d=3.56;e=・6.87;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=3276&q=40000;printf(“a=%d,b=%dc1=%c,c2=%cd=%6.2f,e=%6.2f,a,b,c1,c2,d,e);printf(“f=%15.6f,g=%15.12fm=%ld,n=%ldp=%u,q=%u”,f,g,m,m,
6、p,q);}在此基础上,做以下改动:%1将程序第8・13行改为:a=61;b=62;c1=a;c2=b;f=3157.890121;g=0.123456789;d=f;e=g;p=a=m=50000;q=b=n=-60000;运行程序,分析结果。%1在①的基础上将printf语句改为:printf(“a=%d,b=%dc1=%c,c2=%cd=%15.6f,e=%15.12f,a,b,c1,c2,d,e);printf(“f=%f,g=%fm=%ld,n=%ldp=%d,q=%d”,f,g,m,n,p,q);运行程序。2编写程序,用getc
7、har函数读入两个字符c1、c2,然后分别用putchar函数和printf函数输出这两个字符。上机运行程序,比较用printf和putchar函数输出字符的特点。实验四选择结构程序设计(1学时)实验性质:验证性实验一、实验目的1•了解C语言表示逻辑量的方法(以0代表“假”,以1代表“真”);2•学会正确使用逻辑运算符和逻辑表达式;3•熟练掌握if语句和switch语句。二、实验内容1、运行程序,并分析程序的功能。main(){inta,b,c;scanf(“%d,%d,%d”,&a,&b,&c);if(a