C++异常处理

异常解释:

(1)异常是程序在运行时可能出现的会导致程序运行终止的错误。

(2)编译系统检查出来的语法错误,导致程序运行结果不正确的逻辑错误,都不属于异常的范围。

(3)异常是一个可以正确运行的程序在运行中可能发生的错误。

(4)常见的异常,如:系统资源不足。如内存不足,不可以动态申请内存空间;磁盘空间不足,不能打开新的输出文件,等。用户操作错误导致运算关系不正确。如出现分母为0,数学运算溢出,数组越界,参数类型不能转换,等。

异常处理语法结构:

C++异常处理

描述标准异常类(参考):

C++异常处理

异常处理例子:

C++异常处理

程序分析:这个程序,对于除数为0的处理有这样的特点:异常的检测和处理都是在一个程序模块(divide函数)中进行的;由于函数的返回值是double型的数据,因此,即使检测到除数为0的情况,也不能通过返回值来反映这个异常。只能调用函数abort终止程序的运行。

结果展示:

C++异常处理