- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言实验指导书.doc.doc
C语言程序设计上机实验指导书
计算机理论教研室
2008.2.25目 录
实验目的与要求 1
实验一 熟悉C语言程序开发环境 4
实验二 基本数据类型 16
实验三 顺序语句和选择语句 20
实验四 循环结构程序设计(1) 26
实验五 循环结构程序设计(2) 29
实验六 数组(1) 32
实验七 数组(2) 37
实验八 函数(1) 40
实验九 函数(2) 44
实验十 指针(1) 48
实验十一 指针(2) 52
附录A 常见上机错误信息 54
实验目的与要求
一、实验目的
上机实验是学习程序设计语言必不可少的实践环节,特别是C语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。
学习C程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用C语言开发程序的能力,为今后的继续学习打下一个良好的基础。为此,我们结合课堂讲授的内容和进度,安排了1次上机实验。课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:
1加深对课堂内容的理解
课堂上要讲授许多关于C语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用C语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握C语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。
学习C语言不能停留在学习它的语法规则,而是利用学到的知识编写C语言程序,解决实际问题。即把C语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握C语言、自己编写的程序是否能够正确地解题。
通过上机实验来验证自己编制的程序是否正确,恐怕是大多数同学在完成老师作业时的心态。但是在程序设计领域里这是一定要克服的传统的、错误的想法。因为在这种思想支配下,可能你会想办法去“掩盖”程序中的错误,而不是尽可能多地发现程序中存在的问题。自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对C语言的理解和程序开发能力。
2本书中所采用的C语言开发环境为公司的C++6.0集成开发环境(以下简称环境)。一个C语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓“环境”就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握C语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。
3程序调试
完成程序的编写,决不意味这是个万无一失的程序,实际上机运行时可能不断出现错误。如编译程序检测出语法错误:scanf( )函数的输入表中出现非地址项、某变量未进行类型定义、语句末尾缺少分号等。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说,尽快掌握程序调试方法是非常重要的。有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。
经常上机的人见多识广,经验丰富,对出现的错误很快就有基本判断,通过C语言提供的调试手段逐步缩小错误点的范围,最终找到错误点和错误原因。这样的经验和能力只有通过较多的上机实践才能取得。向别人学习调试程序的经验当然重要,但更重要的是自己上机实践,分析、总结调试程序的经验和心得。别人告诉你一个经验,当时似乎明白,当出现错误时,由于情况千变万化,这个经验不一定用得上,或者根本没有意识到使用该经验。只有通过自己在调试程序过程中的经历并分析总结出的经验才是自己的。一旦遇到问题,这些经验自然涌上心头。所以调试程序不能指望别人替代,必须自己动手。分析问题,选择算法,编好程序,只能说完成一半工作,另一半工作就是调试程序、运行程序并得到正确结果。?
二、实验要求
上机实验一般经历上机前的准备(编程)、上机调试运行和实验后的总结三个步骤。
1上机前的准备
根据问题,进行分析,选择适当算法并编写程序。上机前一定要仔细检查程序(称为静态检查)直到找不到错误(包括语法和逻辑错误)。分析可
您可能关注的文档
最近下载
- 沪教牛津版英语2024七年级上册全册知识清单(记忆版).pdf
- 第六单元+资本主义制度的初步确立+复习课件+2023--2024学年部编版九年级历史上学期.pptx VIP
- 学堂在线 人工智能原理 章节测试答案.docx VIP
- 三年级上册劳动人民版雏菊盆景迎重阳教学设计.docx VIP
- 39《更换造口袋评分标准》.pdf VIP
- 07SD101-8:电力电缆井设计与安装.docx VIP
- 《向阳成长》课件 主题6--10 提高情商--珍爱生命 .pptx
- ETF策略兵器谱系列之四:宏观量化方法下的ETF核心-卫星组合构建.docx VIP
- 公输讲解-课件.ppt VIP
- 2025至2030中国汽车检测行业发展趋势分析与未来投资战略咨询研究报告.docx
文档评论(0)