资源描述:
《c高级语言程序设计实验内容new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一C语言的运行环境和基础知识一、实验目的1.掌握c程序设计编程环境visualc++,掌握运行一个c程序设计的基本步骤,包括编辑、编译、连接和运行。2.熟练掌握VisualC++6.0环境运行的C程序上机步骤3.数据类型、常量和变量的使用4.表达式及运算符的应用5.C程序的调试。二、实验内容和源程序清单、测试数据、结果。1、最简单的C程序。(要求文件名:1_1.c)#includeintmain(){printf(“Helloworld!”);return0;}2、一个具有致命错误的程序,请修改。(要求文件名:1_2.c)#i
2、ncludeintmain(){intiscanf(“%d”,i);printf(“i=%d”,i);return0;}3、一个具有警告语法错的程序。(要求文件名:1_3.c)#includeintmain(){inti=9,j,s;s=i+j;printf("s=%d",s);return0;}4、写出一个程序测试整型、字符型数据表示,并输出以验证是否正确。(要求文件名:1_4.c)#includeintmain(){intx=010,y=10,z=0x10;/*整型数据表示*/charc
3、1='M',c2='x4d',c3='115',c4=77,c;/*字符型数据表示*//*整型数据的输出*/printf("x=%o,y=%d,z=%x",x,y,z);/*数据以原进制输出,注意是否有前导0或0x*/printf("x=%d,y=%d,z=%d",x,y,z);/*数据以10进制输出,换算到10进制,结果对吗?*//*字符型数据的输出*/printf("c1=%c,c2=%x,c3=%o,c4=%d",c1,c2,c3,c4);/*数据以原进制输出,注意是否有前导0或0x?*/printf("c1=%c,c2=%c,c
4、3=%c,c4=%c",c1,c2,c3,c4);/*结果都是什么字符?,也就是说字符可以自由的表示成几种形式?*/printf("c1=%d,c2=%d,c3=%d,c4=%d",c1,c2,c3,c4);/*看看这些字符的10进制ASCII码,哦,ASCII码一样,同一种字符*/21/*字符型数据参与算术运算*/c=c1+32;/*字符怎么参加了数学运算,哦,是字符对应的ASCII码-整数/*参与数学运算;结果还是一个整数-另外一个字符的ASCII码*/printf("c=%c,c=%d",c,c);/*看看这个字符是什么?哇,'M'+
5、32='m'了,看看ASCII码表,原来如此!*/return0;}参考结果:x=10,y=10,z=10x=8,y=10,z=16c1=M,c2=4d,c3=115,c4=77c1=M,c2=M,c3=M,c4=Mc1=77,c2=77,c3=77,c4=77c=m,c=109三、实验报告要求将题目:2和4的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。21实验二顺序结构程序设计一、实验目的:1.掌握顺序结构程序设计2.掌握赋值语句的用法3.熟练地进行数据输入和输出二、实验内容和源程序清单、测试数据
6、、结果。1、已知:a=2,b=3,x=3.9,y=2.3(a,b整型,x,y浮点),计算算术表达式(float)(a+b)/2+(int)x%(int)y的值。试编程上机验证。(要求文件名:2_1.c)提示编程要点:(1)先判断结果值类型,可设置一个此类型的变量用于记录表达式结果,本例用r存放结果;(2)程序先给几个变量赋初值,然后将表达式赋值给变量r;(3)最后打印变量r的值就是表达式的值。参考程序:#includeintmain(){inta=2,b=3;floatx=3.9,y=2.3;floatr;r=(float)(a+b)
7、/2+(int)x%(int)y;printf("%f",r);return0;}参考结果:3.500000思考:为什么是这个结果?2、分析下面程序结果,并上机验证。(要求文件名:2_2.c)#includeintmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("i=%d,j=%d,m=%d,n=%d",i,j,m,n);return0;}参考结果:i=9,j=11,m=9,n=103、用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=
8、’a’。从键盘如何输入?(要求文件名:2_3.c)21#includeint