第5章C#入门学习教程.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章C#入门学习教程

using System; class program { static void Main() { try { Console.WriteLine("HelloWorld"); goto lab; } finally { Console.WriteLine("finally"); } lab: Console.WriteLine("Game over"); Console.ReadKey(); } } 使用try...catch...finally代码块 未处理异常 由内向外遍历了所有调用方法之后,假如公共语言运行库找不到一个相匹配的catch处理程序,整个程序就会终止,并报告一个未处理的异常。如果在Visual Studio2008的“调试”模式中运行应用程序(选择“调试”|“启动调试”),就会出现未处理异常对话框,调试器将接管应用程序,便于你判断造成异常的原因。 抛出异常 C#中的异常封装成了一个Exception类,这个类位于System命名空间之中。 可以手动抛出异常,抛出异常需要的是throw语句和一个适当的异常类。 throw语句抛出的是一个异常对象。 throw (new Exception()); 抛出异常 static void Main() { try { Console.Write("请输入第一个操作数:"); float a = Convert.ToSingle(Console.ReadLine()); Console.Write("请输入第二个操作数:"); float b = Convert.ToSingle(Console.ReadLine()); if (b == 0) throw(new Exception("被除数不能为0")); Console.WriteLine(“{0}*{1}={2}", a, b, a * b); Console.WriteLine(“{0}/{1}={2}", a, b, a / b); } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadKey(); } 5.4 本章小结 本章主要介绍了: LOGO 《 C#程序设计 》 第5章 调试和错误处理 目录 5.1 常见错误类型 5.2 程序调试 5.4 本章小结 5.3 错误处理 5.1 常见错误类型 程序设计过程中错误的主要类型有设计时错误、语法错误、运行时错误、逻辑错误。这4种错误分别说明如下。 设计时错误:发生在程序设计阶段。如用户在程序中使用了不合法的赋值或定义,VS 2008能够发现这类错误,并将错误信息显示在“错误列表”窗口中。 语法错误:也称为编译时错误。语法错误常见的是发生在初学者身上,如关键字拼写错误,变量没有定义等,这种错误在编译阶段程序可以自动跳到错误之处,非常容易修改。 5.1 常见错误类型 运行时错误:运行时错误是用户在执行应用程序时,因为输入类型不符或者是被除数为0或者数组越界等造成的,这个错误会造成程序的中断,在C#中我们称之为异常(exception)。可以使用 try-catch-finally语句解决。 逻辑错误:逻辑错误是最困难的错误,尤其在大型程序设计中最为明显。程序在执行过程中不提示错误信息,也会有运行结果,但是结果不符合逻辑,或者是跟我们预期的不一样。 目录 5.1 常见错误类型 5.2 程序调试 5.4 本章小结 5.3 错误处理 5.2 程序调试 无论多么优秀的程序员,程序总会出现一些问题,出色的程序员会找出其中一部份错误,并更正它们。 程序调试就是将编好程序后,用各种手段进行查错和排错的过程。 在程序开发过程中程序编码和调试是一个持续的循环过程,只有在对程序进行了彻底的测试后才能交付最终用户使用。 按照调试技术的使用方法可以分为两类:非中断模式和中断模式。 5.2.1 非中断模式下的调试 用如下两个命令在程序运行期间把文本写入“输出”窗口: Debug.WriteLine() Trace.W

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档