C++程序设计任化敏chapter08-异常处理和预编译课件教学.pptVIP

  • 7
  • 0
  • 约3.95千字
  • 约 41页
  • 2017-01-01 发布于广东
  • 举报

C++程序设计任化敏chapter08-异常处理和预编译课件教学.ppt

PPT研究院 POWERPOINT ACADEMY * * C++程序设计 第一部分:C++程序设计语言基础 第八章 异常处理和预编译 第八章 异常处理和预编译 异常处理 预编译处理 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语句只在异常情况下执行,否则不被执行。 其格式为: 抛出异常信息后程序会寻找与表达式类型相匹配的catch块,并使用catch块进行异常处理,同时try块内的

文档评论(0)

1亿VIP精品文档

相关文档