监视窗口中表达.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
监视窗口中表达

第十一章 Turbo C集成开发环境中调试程序  编写好一个程序只能说是完成程序设计任务的一半,更繁重的工作是调试程序。本章讲述Turbo C 2.0 集成开发环境下调试C程序。介绍程序设计中错误的类型,集成调试器的基本概念及使用方法,并以一个实例来讲解使用集成调试器调试程序。最后给出了C语言程序设计中常见的错误。建议本章授课2学时,上机4学时,自学4学时。11.1 Turbo C集成开发环境调试程序基本要领第一章1.3节介绍了Turbo C2.0集成开发环境下的上机基本步骤,本章讲述Turbo C2.0 集成开发环境下调试C程序。编写程序难免会出现错误,程序调试是指对程序进行查错和排错。程序中的错误有编译错误、逻辑错误、运行错误和连接错误,而最常见的错误是编译错误和逻辑错误。利用Turbo C 集成开发环境提供的调试程序的功能,逐步消除程序中的错误,以达到程序设计的最终目的,这一过程就是调试程序的过程。11.1.1 纠正编译错误1.信息窗口(Message)   在编译和连接程序出现错误时,系统将自动激活信息窗口,并列出每个警告和错误信息,同时用高亮度光条在编辑窗口中标出程序的相应出错位置。光标位于信息窗口时,常用的快捷键有:F5  (Zoom) 将活动窗口扩展为整个屏幕,再按一次将恢复原有屏幕尺寸。F6  (Switch)切换编辑窗口、信息窗口及监视窗口为活动窗口。  2.编译错误   如果编写的C源程序不符合C语言语法规定,或程序中可能存在错误,编译时将提示错误信息,这些错误称为编译错误。编译错误包括语法错误(error)和警告错误(warning)。编译程序在编译预处理、语法分析等阶段找出源程序中的语法错误,若出现语法错误,将不会生成目标 (*.obj) 文件。警告错误指出程序中有可能出现的错误,但仍会编译生成目标文件。如果程序在编译时出现错误,系统会在信息窗口显示每个错误信息,根据信息窗口提示的出错信息,可以知道错误的类型和原因,从而纠正这些编译错误。(1)语法错误(Error)在信息窗口显示的格式是:Error 文件名 行:语法错误信息 in function 函数名Error: 表示本行提示的是语法错误;文件名:显示当前被编译的源程序文件名。有时一个工程(项目)文件由多个源程序文件组成,这样能在多个文件中找到出现语法错误的源程序文件;行:在该源程序文件中,此语法错误出现在该行;语法错误信息:提示语法错误的类型及原因;函数名:表示此语法错误出现在该函数内。(2)警告错误(Warning)在信息窗口显示的格式是:Warning 文件名 行:错误信息 in function 函数名Warning: 表示本行提示的是警告错误;文件名:显示当前被编译的源程序文件名。有时一个工程(项目)文件有多个源程序文件组成,这样能在多个文件中找到出现警告错误的源程序文件;行:在该源程序文件中,此警告错误出现在该行;错误信息:提示警告错误的类型及原因;函数名:表示此警告错误出现在该函数内。  3.语法错误信息  Turbo C 集成环境下,语法错误信息见(附录H)  4.常见的“警告错误信息”  Turbo C 集成环境下,常见的警告错误信息如下:(1) XXX declared but never used 说明了XXX但是没有使用,程序中定义了变量XXX,但是没有使用该变量。编译程序遇到复合语句或函数的结束处括号时,发出此警告。(2) XXX is assigned a value which is never used XXX这个变量被赋值了,但从未使用它。(3) Code has no effect 代码无效,编译程序遇到无效的语句,如语句i+1;。(4) Constant out of range in comparison 比较时常量越界,如一个int类型变量与大于32767的整数相比较。 (5) Function should return a value 应使用return语句返回函数值。(6) No declaration for function XXX 没有定义函数XXX。(7) Non-portable pointer assignment 不允许的指针赋值,程序中将一个指针赋值给一个非指针变量,或把一个非指针值赋值给一个指针变量。(8) Non-portable pointer comparison 不允许的指针比较,程序中将一个指针和一个非指针进行比较。(9) Not an allowed type 不允许使用的类型。例如一个函数返回一个数组。(10) Parameter XXX is never used 函数中说明了参数XXX,但从未使用它。(11) Pos

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档