- 1
- 0
- 约1.98千字
- 约 14页
- 2019-10-04 发布于广东
- 举报
异常处理 第12章 12.1 异常的概念 异常(Exception)是一种不常见或是不可预见的情况,经常导致中断正常的程序流。 C++中提供了一定的异常处理机制,例如数组范围的检查等。 12.2 C++异常处理机制 C++异常处理依赖3个关键字:try、catch和throw。 try模块中包含的是监测异常情况的程序语句,若try模块中出现异常,该异常就会被抛出(利用throw语句); 利用catch可以捕获并处理异常; 异常处理机制将异常的检测和处理分离,提高了程序的可读性。 异常可以是一个值或是程序中任何合法的数据类型的变量。 捕捉异常是指通过数据类型匹配,被抛出的异常会被函数调用链中某个调用者捕捉到。 一般是按照调用链往回进行搜索,它会被能处理该异常的第一个函数捕捉到。 异常处理是指解决产生异常事件的代码。 这种代码应该能够使系统恢复到一稳定状态,使得程序能够得以继续正常的运行。 这段代码通常紧跟在try代码块后,并以catch打头。 在catch语句后面的圆括号中可包含数据类型声明,这一点与函数定义时的参数声明类似 。 如果一个异常没有被调用链中的任何函数捕捉到,那么在main( )函数(因为main函数是调用链中的最后一级)捕捉该异常失败后,按照默认,该程序就会自动调用abort( )函数来终止。 12.2.1 异常处理的语法 任何需要检测异常的语句都必须在tr
您可能关注的文档
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH2.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH3.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH4.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH5.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH6.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH7.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH8.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH9.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第1章 C++概述.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第2章 C++程序设计基础.ppt
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)