提交西电出版社课件 第14章 异常处理.pptVIP

  • 2
  • 0
  • 约3.47千字
  • 约 18页
  • 2015-12-12 发布于未知
  • 举报

提交西电出版社课件 第14章 异常处理.ppt

第十四章 异常处理 C/C++语言程序设计 龚尚福,贾澎涛主编 《C/C++语言程序设计》 西安电子科技大学出版社 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第十四章 异常处理 14.1 异常处理机制 14.2 异常处理的实现 14.3 异常规范 14.4 小结 14.1异常处理机制 C++语言异常处理机制的基本思想是将异常的检测与处理分离。当在一个函数体中检测到异常条件存在,但却无法确定相应的处理方法时,该函数将引发一个异常,由函数的直接或间接调用者捕获这个异常并处理这个错误。如果程序始终没有处理这个异常,最终它会被传到C++运行系统那里,运行系统捕获异常后,通常只是简单地终止这个程序。 由于异常处理机制使得异常的引发和处理不必在同一函数中。这样,底层的函数可以着重解决具体问题而不必过多地考虑对异常的处理;上层调用者可以在适当的位置设计对不同类型异常的处理。 14.2异常处理的实现 C++的异常处理机制通过throw、try和catch三个语句来实现。一般情况下,被调用函数直接检测到异常处理条件的存在,并使用throw引发一个异常;在上层函数中,使用try监测函数确定是否引发异常;检测到的各种异常由catch捕获并作出相应的处理,从而使程序从这些异常事件中恢复过来。 14.2.1 异常处理的语法

文档评论(0)

1亿VIP精品文档

相关文档