- 2
- 0
- 约3.94千字
- 约 20页
- 2015-12-10 发布于广东
- 举报
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语句只在异常情况下执行,否则不被执行。 其格式为: 抛出异常信息后程序会寻找与表达式类型相匹
您可能关注的文档
- C#程序设计项目化教程 郑广成 ch11.ppt
- C#应用程序设计 教学课件 作者 韦鹏程 张伟 朱盈贤 第10章 文件I-O操作.ppt
- C_C++程序设计 李云峰 C语言课程导学.ppt
- C_C++程序设计 李云峰 第3章 结构化程序设计.ppt
- C_C++程序设计 李云峰 第4章 利用函数编程.ppt
- C_C++程序设计 李云峰 第5章 利用数组编程.ppt
- C_C++程序设计 李云峰 第7章 利用构造类型编程.ppt
- C++程序设计 连卫民 主编 第3章 选择结构的程序设计.ppt
- C++程序设计 连卫民 主编 第4章 循环结构的程序设计.ppt
- C++程序设计 连卫民 主编 第6章 模块化的程序设计.ppt
原创力文档

文档评论(0)