下载此文档

c程序设计实验指导书2.doc


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
c程序设计实验指导书2.doc《C语言程序设计》实验指导第一部分上机实验的指导思想和要求上机实验的目的学****c语言程序设计课程不能满足于“愦了”,满足于能看愦书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写出源程序,独立上机调试程序,独立运行程序和分析结果。这是一门实践性很强的课程,必须十分重视实践环节,保证有足够的上机实践吋间。上机实验的H的是:加深对讲授内容的理解,尤其是一些语法规定。熟悉C语言程序开发的环境。学会上机调试程序。也就是善于发现程序中的错误,并且能很快地排除这些错误。要学会根据“出错捉示”,分析并找出错误。2・上机实验前的准备工作了解所川的计算机系统(包括C编译系统)的性能和使用方法。复****和掌握与木实验有关的教学内容。准备好上机所需的程序。对运行中可能出现的问题应事先作出估计;对程序中自己有疑问的地方,应作上记号,以便在上机时给予注意。准备好调试和运行时所需的数据。,进人C工作环境。输人自己编好的程序检查一遍已输人的程序是否有错(包括输入时打错的和编程中的错误),及对改疋。进行编译。如果在编译和连接过程中发现错误,输出窗口会出现“出错信息”,根据提示找到出错位置和原因,加以改正,再进行编译,如此反复,肓到顺利通过编译和连接。运行程序,并分析运行结果是否合理和正确。在呂彳了吋零选営学笹△,.令犁檎章在不回僧如下程序疑頁正硕。4・写实验报告,实验报告应包括以下内容:预****报告(实验冃的,题冃,程序清单(或算法流程),疑难问题等);(2)实验数据;(3)实验过程报告;⑷实验小结。第二部分关于程序的调试和测试程序错误的类型主要有以下儿种:语法错误:不符合C语言的语法规定。会在编译时被发现并指出。属于“致命错误”,不改正是不能通过编译的。对一些在语法上冇轻微毛病但不影响程序运行的问题(如定义了变量但始终未使用),编译时会发出“警告”。虽然程序能通过编译,但不应当使程序“带病工作”,应尽可能将程序中所有“致命错误(error)"和“警告(warning)"的因素都排除。逻辑错误:程序无语法错误,也能正常运行,但是结果不对。例如求s=l+2+3+・・・+l()0,有人写出以下语句:for(s=0,i=1;i<100;i++)s=s+i;语法没有错,但求出的结果是1+2+3+・・・+99之和,而不是1+2+3+……100之和。这种错误计算机是无法检查出来的。如果是算法有错,则应先修改算法,再改程序。如果是算法正确而程序写得不对,则直接修改程序。运行错课:有时程序既无语法错谋,又无逻辑错谋,但程序不能正常运行或结果不对。多数情况是数据不对,包括数据本身不合适以及数据类型不匹配。程序的测试程序调试的任务是排除程序中的错误,使程序能顺利地运行并得到预期的效果。程序的调试阶段不仅要发现和消除语法上的错误,还要发现和消除逻辑错误和运行错误。除了可以利用编译时提示的“出错信息”来发现和改正语法错谋外,还可以通过程序的测试来发现逻辑错误和运行错误。测试的目的是检查程序有无“漏洞”。对于一个简单的程序,要找出其运行时全部可能执行到的路径,并正确地准备数据并不困难。但是,如果需要测试一个复杂的大程序,耍找到全部可能的路径,并准备出所需的测试数据并非易事。例如,冇两个非缺套的if语句,每个if语句有2个分支,它们所形成的路径数bl为2X2=4;如果一个程序包含100个if语句,则可能的路径数目为2^"。实际上进行测试的只是其中一部分(执行儿率最高的部分)。因此,经过测试的程序一般还不能轻易宣布为“没有问题”,而只能说:“经过测试的部分无问题”。实验一C语言运行环境一、 目的和要求1、 熟悉使用C语言运行环境。2、 掌握C语言程序的书写格式和C语言程序的结构。3、 掌握C语言上机步骤,了解运行一个C程序的方法。二、 实验内容调试运行以下程序(调试时找出程序错误并修改,再编译、运行)编写口己的第一个程序录入如下C源程序,文件名自定():#include<>intmain(){printf(uThisisaCProgram□\n);retum0;}对源程序进行编译、连接并运行,观察分析运行结果。编写程序,译密码,要求将“China”译成密码,密码规律是:川原來的字母后面笫4个字付代替原来的字母,因此,“China”应译为“Glmre”。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5这5个变量的值分别为字符C,h,i,n,a,经过运算后,输出译码后的结果。3下面的C程序,目的是想计算山键盘输入的任意两个整数的积。记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论对策成功或失败的原因include“”intprodct(i

c程序设计实验指导书2 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小141 KB
  • 时间2019-12-14