- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机C实验指导书(新)
第一部分 上机实验总的目的和要求
一、上机实验目的
学习C语言程序设计课程必须重视实践环节。即独立编写出程序,独立上机调试程序。必须保证有足够的上机实验时间。
上机实验的目的,绝不仅是为了验证教材和讲课的内容或者验证自己所编的程序正确与否。学习程序设计,上机实验的目的:
1 、加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,但它们都很重要。通过多次上机,就能自然地、熟练地掌握。通过上机来掌握语法规则是行之有效的方法。
2 、熟悉所用的计算机系统的操作方法,也就是了解和熟悉C语言程序开发的环境。一个程序必须在一定的外部环境下才能运行,所谓环境,就是指所用的计算机系统的硬件和软件条件。使用者应该了解为了运行一个C程序,需要哪些必要的外部条件(例如硬件配置、软件配置),可以利用哪些系统的功能来帮助自己开发程序。每一种计算机系统的功能和操作方法不完全相同,但只要熟练掌握一、二种计算机系统的使用,再遇到其它的 系统时便会触类旁通,很快地学会。
3 、学会上机调试程序。也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。经验丰富的人,当编译时出现出错信息时,能很快地判断出错误所在,并改正之。而缺乏经验的人即使在明确的出错提示下也往往找不出错误而求救于别人。计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实现。对程序设计来说,要求会编程序并上机调试通过。因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来累积,而且有些经验是只能会意难以言传。别人的经验不能代替自己的经验,调试程序的能力是每个程序设计人员应当掌握的一项基本功。
因此,在实验时千万不要在程序通过后就认为万事大吉、完成任务了,而应当在已通过的程序基础上作一些改动(例如修改一些参数、增加程序一些功能、改变输入数据的方法等卜再进行编译、连接和运行。甚至于自设障碍,即把正确的程序改为有错的(例如用scanf函数输入变量时,漏写符号:使数组下标出界;使整数溢出等),观察和分析所出现的情况。这样的学习才会有真正的收获,是灵活主动地学习而不是固板被动的学习。
上机实验前的准备工作
在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括如下五个方面:
了解所用的计算机系统的性能和使用方法(包括C编译系统)
复习和掌握与本实验有关的教学内容
准备好上机所需的程序。程序应书写整齐,并经人工检查无误后才能上机,以提高上机效率。初学者切忌不编程序或抄别人程序去上机,应从一开始就养成严谨的科学作风。
对运行中可能出现的问题应事先作出估计;对程序中自己有疑问的地方,应作上记号,以便上机时给予注意。
准备好调试和运行时所需的数据。
三、 上机实验的步骤
一个C源程序编写完成后,就可以进入输入、编译连接与运行的过程。
1.源程序的输入
用户编写好的C源程序只有输入进行计算机经处理后才能运行。因此,上机运行程序的第一步是输入源程序、建立源文件。
2.编译
编译通过后,即生成相应的目标程序,它是由计算机能识别的机器代码所组成的。
3.连接
所谓连接,是指将编译生成的目标程序文件与被调用函数的目标模块进行连接,最后生成一个计算机真正能执行的可执行文件。
在连接的过程中,也要进行查错,主要是检查调用、各模块之间的联系以及存储空间等方面的错误。如果发现有连接错误,则要对源程序进行编辑修改,然后重新进行编译和连接。
4.运行
源程序经过文件的编辑、编译和连接过程,并且无错误发生,最后生成可执行文件后,就可以运行该可执行文件,得到所需要的结果。
必须指出,编译连接过程虽然能发现源程序中的大部分语法等错误,但不能发现程序中的全部错误,特别是不能发现逻辑错误(应该实现的功能未实现)。在这种情况下,还需要对源程序进行编辑修改,然后再进行编译连接,直到运行结果正确为止。
上机过程出现的问题,除了系统的问题外,一般应自己独立处理,不要轻易举手问老师,尤其对“出错信息“,应善于自己分析判断。这是学习调试程序的良好机会,上机实验一般应包括以下几个步骤:
调出C编译系统,进入C工作环境(如Turbo C集成环境,VC++6.0集成环境)
输入自己编好的程序(默认扩展名.C,应采用正确的指法击键)
检查一遍已输入的程序是否有错(包括输入时打错的和编程中的错误),如发现有错,则及时改正。
进行编译,生成目标文件(扩展名为.OBJ)与可执行文件(扩展名为.EXE)。若在编译和连接过程中发现错误,屏幕上会出现“出错信息
您可能关注的文档
- 三利大厦写字楼.ppt
- 高级英语Lesson1(Book2)FacetoFacewithHurricaneCamille课文内容.doc
- 五年一学期语文试卷(一).doc
- 六年级上册科学练习题——赵家小学陈伟伟.doc
- 第三、第四组试题《地理教学论》试卷.doc
- 第七章第一节日本2.doc
- PROTELDXP转GERBER.doc
- 构建我国城镇居民医疗保障体系的对策.doc
- 动物传染病九、猪附红小体病.ppt
- 烘炉前准备工作.doc
- 2022-2023学年江苏省常州市溧阳市四年级下学期期中数学真题及答案.pdf
- 2022-2023学年江苏盐城建湖县五年级上册语文期末试卷及答案.pdf
- 2021-2022学年河南省卫辉市人教版三年级上册期末考试数学试卷及答案.pdf
- 2022-2023学年浙江杭州萧山区五年级下册语文期中试卷及答案.pdf
- 2022-2023学年江苏省淮安市二年级下学期数学月考试题及答案.pdf
- 2021年山西公务员申论考试真题及答案-乡镇.pdf
- 2021年普通话考试内容题库最新版.pdf
- 2021-2022年江苏苏州太仓市六年级上册期中语文试卷及答案(部编版).pdf
- 2022-2023学年山东省滨州市博兴县四年级下学期期末数学真题及答案.pdf
- 2021年四川内江小升初语文真题及答案.pdf
最近下载
- 2025-2030中国靛蓝染料行业市场发展趋势与前景展望战略研究报告.docx
- DGTJ08-2299-2019 型钢混凝土组合桥梁设计规范.pdf VIP
- 班主任带班育人方略PPT课件.pptx VIP
- 2024年山东省日照市中考生物真题卷(含答案与解析).pdf VIP
- 小学六年级上学期美术《第12课 走向明天》教学课件.pptx VIP
- 科斯定理_反思与拓展_兼论中国农地流转制度改革与选择_罗必良.pdf VIP
- catia电气设计操作手册.pdf VIP
- 八下《卖炭翁》选择题专练-冲刺2024年中考语文古代诗歌课内篇目常考题型专练(统编版六册)(解析版).docx VIP
- 2025年国开电大机考网考-经济学基础-真题(2).docx
- 广东省深圳市南山区2024-2025学年上学期期末教学质量监测七年级英语试题(含答案).pdf VIP
文档评论(0)