C++程序设计教程教学课件 第15章 异常处理.pptVIP

  • 7
  • 0
  • 约3.38千字
  • 约 15页
  • 2019-10-03 发布于未知
  • 举报

C++程序设计教程教学课件 第15章 异常处理.ppt

第15章 异常处理 15.1 异常处理概述 15.2 异常处理的基本思想 15.3 C++异常处理的实现 15.4 标准C++库中的异常类 15.5 多路捕获 15.6 含有异常的程序设计 在编写程序时,应该考虑确定程序可能出现的错误,然后加入处理错误的代码。也就是说,在环境条件出现异常情况下,不会轻易出现死机和灾难性的后果,而应有正确合理的表现。这就是异常处理。C++提供了异常处理机制,它使得程序出现错误时,力争做到允许用户排除环境错误,继续运行程序。 15.1 异常处理概述 程序可能按编程者的意愿终止,也可能因为程序中发生了错误而终止。例如,程序执行时遇到除数为0或下标越界,这时将产生系统中断,从而导致正在执行的程序提前终止。 程序的错误有两种,一种是编译错误,即语法错误。如果使用了错误的语法、函数、结构和类,程序就无法被生成运行代码。另一种是在运行时发生的错误,它分为不可预料的逻辑错误和可以预料的运行异常。 为处理可预料的错误,常用的典型方法是让被调用函数返回某一个特别的值(或将某个按引用调用传递的参数设置为一个特别的值),而外层的调用程序则检查这个错误标志,从而确定是否产生了某一类型的错误。另一种典型方法是当错误发生时跳出当前的函数体,控制转向某个专门的错误处理程序,从而中断正常的控制流

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档