欢迎来到天天文库
浏览记录
ID:44834746
大小:939.83 KB
页数:157页
时间:2019-10-30
《计算机C实验指导书(新)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档第一部分上机实验总的目的和要求一、上机实验目的学习C语言程序设计课程必须重视实践环节。即独立编写出程序,独立上机调试程序。必须保证有足够的上机实验时间。上机实验的目的,绝不仅是为了验证教材和讲课的内容或者验证自己所编的程序正确与否。学习程序设计,上机实验的目的:1、加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,但它们都很重要。通过多次上机,就能自然地、熟练地掌握。通过上机来掌握语法规则是行之有效的方法。2、熟悉所用的计算机系统的操作方法,也就是了解和熟悉C语言程序开发的环境。一个程序必须在一定的外部环
2、境下才能运行,所谓"环境",就是指所用的计算机系统的硬件和软件条件。使用者应该了解为了运行一个C程序,需要哪些必要的外部条件(例如硬件配置、软件配置),可以利用哪些系统的功能来帮助自己开发程序。每一种计算机系统的功能和操作方法不完全相同,但只要熟练掌握一、二种计算机系统的使用,再遇到其它的系统时便会触类旁通,很快地学会。3、学会上机调试程序。也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。经验丰富的人,当编译时出现"出错信息"时,能很快地判断出错误所在,并改正之。而缺乏经验的人即使在明确的出错提示下也往往找不出错误而
3、求救于别人。计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实现。对程序设计来说,要求会编程序并上机调试通过。因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来累积,而且有些经验是只能"会意"难以"言传"。别人的经验不能代替自己的经验,调试程序的能力是每个程序设计人员应当掌握的一项基本功。因此,在实验时千万不要在程序通过后就认为万事大吉、完成任务了,而应当在已通过的程序基础上作一些改动(例如修改
4、一些参数、增加程序一些功能、改变输入数据的方法等卜再进行编译、连接和运行。甚至于"自设障碍",即把正确的程序改为有错的(例如用scanf函数输入变量时,漏写"&"符号:使数组下标出界;使整数溢出等),观察和分析所出现的情况。这样的学习才会有真正的收获,是灵活主动地学习而不是固板被动的学习。二、上机实验前的准备工作大全实用文档在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括如下五个方面:l了解所用的计算机系统的性能和使用方法(包括C编译系统)l复习和掌握与本实验有关的教学内容l准备好上机所需的程序。程序应书写整齐,并经
5、人工检查无误后才能上机,以提高上机效率。初学者切忌不编程序或抄别人程序去上机,应从一开始就养成严谨的科学作风。l对运行中可能出现的问题应事先作出估计;对程序中自己有疑问的地方,应作上记号,以便上机时给予注意。l准备好调试和运行时所需的数据。三、上机实验的步骤一个C源程序编写完成后,就可以进入输入、编译连接与运行的过程。1.源程序的输入用户编写好的C源程序只有输入进行计算机经处理后才能运行。因此,上机运行程序的第一步是输入源程序、建立源文件。2.编译编译通过后,即生成相应的目标程序,它是由计算机能识别的机器代码所组成的。3.连接所谓连接,是指
6、将编译生成的目标程序文件与被调用函数的目标模块进行连接,最后生成一个计算机真正能执行的可执行文件。在连接的过程中,也要进行查错,主要是检查调用、各模块之间的联系以及存储空间等方面的错误。如果发现有连接错误,则要对源程序进行编辑修改,然后重新进行编译和连接。4.运行大全实用文档源程序经过文件的编辑、编译和连接过程,并且无错误发生,最后生成可执行文件后,就可以运行该可执行文件,得到所需要的结果。必须指出,编译连接过程虽然能发现源程序中的大部分语法等错误,但不能发现程序中的全部错误,特别是不能发现逻辑错误(应该实现的功能未实现)。在这种情况下,还
7、需要对源程序进行编辑修改,然后再进行编译连接,直到运行结果正确为止。上机过程出现的问题,除了系统的问题外,一般应自己独立处理,不要轻易举手问老师,尤其对“出错信息“,应善于自己分析判断。这是学习调试程序的良好机会,上机实验一般应包括以下几个步骤:u调出C编译系统,进入C工作环境(如TurboC集成环境,VC++6.0集成环境)u输入自己编好的程序(默认扩展名.C,应采用正确的指法击键)u检查一遍已输入的程序是否有错(包括输入时打错的和编程中的错误),如发现有错,则及时改正。u进行编译,生成目标文件(扩展名为.OBJ)与可执行文件(扩展名为.
8、EXE)。若在编译和连接过程中发现错误,屏幕上会出现“出错信息“,根据提示找到出错位置和原因,加以改正,再进行编译……直到顺利通过编译和连接为止。u运行程序,并分析运行结果是否合
此文档下载收益归作者所有