资源描述:
《[工学]《高级语言程序设计》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、高级语言程序设计实验指导书贵州师范学院数学与计算机科学学院2011年4月目录实验一C语言运行环境、运行过程………………………………………………………………………1实验二C程序设计初步…………………………………………………………………………2实验三循环控制与数组…………………………………………………………………………5实验四函数……………………………………………………………………………6实验五指针与结构体…………………………………………………………………………………7实验六文件………………………………………………………………………9附录实验报告…………………………………………
2、……………………………………………10实验一C语言运行环境、运行过程一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。(2)了解在该系统上如何编辑、编译和运行一个程序。(3)通过运行简单的程序,初步了解C程序的特点。二、实验器材个人计算机三、实验原理及内容、步骤1、学习从开机开始的操作,包括如何建立目录、复制文件等。2、进入C的工作环境单击桌面上的VC++6.0图标,此时出现C的工作环境。3、熟悉VC++6.0集成环境4、输入并运行一个简单的程序⑴再选择File菜单中的New并按回车键,使编辑窗口变成空白。⑵输入下面的程序(可以故意打错、打漏几个字符
3、)voidmain(){printf(“ThisisaCprogram”);}⑶保存、编译后,观察屏幕上显示的编译信息。如果出现“出错信息”,则应找出原因并改之,再进行编译。⑷如果编译正确,则运行程序,观察分析运行结果。⑸理解程序编辑状态和运行状态。29实验二C程序设计初步一、实验目的(1)掌握赋值语句的使用方法。(2)学会C语言的有关运算符,以及包含这些运算符的表达式,特别是++和--运算符的使用,掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。(3)了解逻辑量的表示方法。(4)学会正确使用逻辑运算符和逻辑表达式。(5)熟练掌握if语句和switch语句。
4、(6)结合程序掌握一些简单的算法。(7)学习调试程序。二、实验器材个人计算机三、实验原理及内容、步骤1、掌握各种格式转换符的正确使用方法,输入以下程序voidmain(){inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1=’a’;c2=’b’;d=3.56;e=-6.87;f=315.789121;g=0.123456789;m=50000;n=-60000;29p=32768;q=40000;printf(“a=%d,b=%dc1=%c,c2=%cd=%6.2f,e=%6
5、.2f”,a,b,c1,c2,d,e);printf(“f=%15.6lf,g=%15.12lfm=%ld,n=%ldp=%u,q=%u”,f,g,m,n,p,q);}运行此程序并分析结果;改用scanf语句替代赋值语句再运行程序分析结果。2、下面的程序试图计算由键盘输入的任意两个整数的平均值:#includevoidmain(){intx,y,a;scanf("%d,%d”,&x,&y);a=(x+y)/2;printf("Theaverageis:%d",a);}调试无语法错误后,分别使用下列测试用例对上述程序进行测试:⑴2,63⑵
6、-2,-6⑶-1,-3⑷-2,6⑸-1,3⑹1,0⑺1,6⑻32800,33000⑼-32800,33000通过测试,你发现程序有什么错误了吗?若有错误,请指出错误原因。并修改程序。3、输入以下程序#includevoidmain(){intj,k,m,n;29k=8;j=10;m=k++;n=++j;printf("%d,%d,%d,%d",k,j,m,n);}(1)运行程序,观察结果。(2)分析++在变量之前和在变量之后的不同点?2、编程:设圆半径r=1.5,圆柱高h=3,求圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出结果。输出时
7、要有文字说明,取小数点后两位数字。3、事先编好解决下面问题的程序,然后上机输入程序并调试。有一函数:x(x<1)y=2x-1(1≤x<10)3x-11(x≥10)用scanf函数输入x的值,求y值。4、给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。5、给一个不多于5位的正整数,要求①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数为123,应输出321。应准备以下测试数据:.要处理的数为1位正整数