C++程序设计 作者 任化敏 chapter08-异常处理和预编译.pptVIP

  • 2
  • 0
  • 约3.94千字
  • 约 20页
  • 2015-12-10 发布于广东
  • 举报

C++程序设计 作者 任化敏 chapter08-异常处理和预编译.ppt

C++程序设计 第一部分:C++程序设计语言基础 第八章 异常处理和预编译 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第八章 异常处理和预编译 异常处理 预编译处理 8.1 异常处理 8.1.1 异常概述 8.1.2 异常处理机制 8.1.1 异常概述 在编写C++程序时,程序员难免会出现这样或那样的错误。有些错误例如语句的结尾没有分号、标识符拼写错误、数据类型不匹配等,能够被编译系统发现并提示错误发生的位置,这样的错误是程序的语法错误。而有些错误例如除数为0、数组下标越界、数据溢出、内存不足导致的内存分配失败等,这些错误能够通过编译系统的编译,但在运行的过程中会导致运行的异常。初学者面对这些异常情况往往是束手无策。实际上,C++是具有进行异常处理的机制的。 8.1.2 异常处理机制 C++异常处理机制由三个部分组成:try、catch和throw。 try块对可能出现异常的代码进行检查,它的格式为: try块只能对{}以内的代码进行检查,try块以外的代码无法检测。 try { 语句; } try块对代码检查时如果发现了异常,就将这个异常抛出,这个抛出是由throw语句完成的。 throw语句只在异常情况下执行,否则不被执行。 其格式为: 抛出异常信息后程序会寻找与表达式类型相匹

文档评论(0)

1亿VIP精品文档

相关文档