收藏 分享(赏)

《高级语言程序设计》实验指导书16465new.doc

上传人:dzzj200808 文档编号:2321378 上传时间:2018-09-10 格式:DOC 页数:32 大小:152.50KB
下载 相关 举报
《高级语言程序设计》实验指导书16465new.doc_第1页
第1页 / 共32页
《高级语言程序设计》实验指导书16465new.doc_第2页
第2页 / 共32页
《高级语言程序设计》实验指导书16465new.doc_第3页
第3页 / 共32页
《高级语言程序设计》实验指导书16465new.doc_第4页
第4页 / 共32页
《高级语言程序设计》实验指导书16465new.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、高级语言程序设计实验指导书贵州师范学院数学与计算机科学学院2011 年 4 月目 录实验一 C 语言运行环境、运行过程1实验二 C 程序设计初步2实验三 循环控制与数组5实验四 函数6实验五 指针与结构体7实验六 文件9附 录 实验报告101实验一 C 语言运行环境、运行过程一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。(2)了解在该系统上如何编辑、编译和运行一个程序。(3)通过运行简单的程序,初步了解 C 程序的特点。二、实验器材个人计算机三、实验原理及内容、步骤1、学习从开机开始的操作,包括如何建立目录、复制文件等。2、进入 C 的工作环境单击桌面上的 VC6.

2、0 图标,此时出现 C 的工作环境。3、熟悉 VC6.0 集成环境4、输入并运行一个简单的程序再选择 File 菜单中的 New 并按回车键,使编辑窗口变成空白。输入下面的程序(可以故意打错、打漏几个字符)void main( )printf(“This is a C programn”);保存、编译后,观察屏幕上显示的编译信息。如果出现“出错信息” ,则应找出原因并改之,再进行编译。如果编译正确,则运行程序,观察分析运行结果。理解程序编辑状态和运行状态。2实验二 C 程序设计初步一、实验目的(1)掌握赋值语句的使用方法。(2)学会 C 语言的有关运算符,以及包含这些运算符的表达式,特别是+和

3、-运算符的使用,掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。(3)了解逻辑量的表示方法。(4)学会正确使用逻辑运算符和逻辑表达式。(5)熟练掌握 if 语句和 switch 语句。(6)结合程序掌握一些简单的算法。(7)学习调试程序。二、实验器材个人计算机三、实验原理及内容、步骤1、掌握各种格式转换符的正确使用方法,输入以下程序void main( )int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;a=61;b=62;c1=a;c2=b;d=3.56;e=-6.87;f=315.789121;g

4、=0.123456789;m=50000;n=-60000;3p=32768;q=40000;printf(“a=%d,b=%dnc1=%c,c2=%cnd=%6.2f,e=%6.2fn”,a,b,c1,c2,d,e);printf(“f=%15.6lf,g=%15.12lfnm=%ld,n=%ldnp=%u,q=%un”,f,g,m,n,p,q);运行此程序并分析结果;改用 scanf 语句替代赋值语句再运行程序分析结果。2、下面的程序试图计算由键盘输入的任意两个整数的平均值:#include void main()int x,y,a;scanf(“%d,%d”,a=(x+y)/2;prin

5、tf(“The average is :%dn“,a);调试无语法错误后,分别使用下列测试用例对上述程序进行测试: 2,63 2,6 1,3 2,6 1,3 1,0 1,6 32800,33000 32800,33000通过测试,你发现程序有什么错误了吗?若有错误,请指出错误原因。并修改程序。3、输入以下程序#include void main() int j,k,m,n;4k=8;j=10;m=k+;n=+j;printf(“%d,%d,%d,%d“,k,j,m,n);(1)运行程序,观察结果。(2)分析+在变量之前和在变量之后的不同点?2、编程:设圆半径 r=1.5,圆柱高 h=3,求圆面

6、积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出结果。输出时要有文字说明,取小数点后两位数字。3、事先编好解决下面问题的程序,然后上机输入程序并调试。有一函数:x (xn,观察结果是否正确。再输入时,输入的值 mvoid main () char s*;char c;printf(“which style you want to :ln”);printf(“capital ( c ) or uncapital(a):”);c=getchar();if (c=c) strcpy(s,”COMPUTER”);else strcpy(s,”computer”);put(s);3、编程

7、序并上机调试运行(都要求用指针处理) 。在主函数中输入二个自变量,在被调用函数中二数进行交换,主函数中输出交换后的结果。输入 10 个国家名,按升序排列。用指向指针的指针的方法对 n 个整数排序。要求将排序单独写成一个函数。n 和各整数在主函数中输入,最后在主函数中输出。使用函数指针技术 4 次调用 ff 函数,分别进行加、减、乘、除运算。9实验六 文件一、实验目的(1)掌握文件以及缓冲文件系统、文件指针的概念;(2)学会使用文件打开、关闭、读、写、添加等文件操作函数;(3)学会使用文件系统对文件进行简单操作;(4)掌握顺序文件与随机文件的存储格式。二、实验器材个人计算机三、实验原理及内容、步

8、骤1、 编程序并上机调试运行。(1)有 5 个学生,每个学生有 3 门课的成绩,从键盘输入数据(包含学生号、姓名、3 门课成绩) ,计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件 stud 中。设 5 个学生的学号、姓名和 3 门课成绩如下:05101 Wang 89,98,67.505105 Li 60,80,9005110 Fun 75,91.5,9905123 Ling 100,50,62.505125 Yuan 58,68,71在向文件 stud 写入数据后,应检查验证 stud 文件中的内容是否正确。(2)将上题 stud 文件中的学生数据,按平均分进行排序处理,将已排序

9、的学生数据存入一个新文件 stud_sort 中。10实 验 报 告实验名称 实验日期实验班级 指导教师学生姓名 成 绩实验目的实验步骤及结论:1112实 验 报 告实验名称 实验日期实验班级 指导教师学生姓名 成 绩实验目的实验步骤及结论:13141516实 验 报 告实验名称 实验日期实验班级 指导教师学生姓名 成 绩实验目的实验步骤及结论:17181920实 验 报 告实验名称 实验日期实验班级 指导教师学生姓名 成 绩实验目的实验步骤及结论:21222324实 验 报 告实验名称 实验日期实验班级 指导教师学生姓名 成 绩实验目的实验步骤及结论:25262728实 验 报 告实验名称 实验日期实验班级 指导教师学生姓名 成 绩实验目的实验步骤及结论:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报