手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

怎样使用C++异常处理

时间:2024-10-12 12:25:16

合理地使用C++异常处理,能够使我们写出来的程序更加稳定强健,不易崩溃。那么,应该如何使用C++异常处理呢?下面,我们就来向大家介绍最简单也是最常用的异常处理语句:try...catch...

一、为什么需要异常处理

1、比如说,我们写了一个除法程序。

怎样使用C++异常处理

2、程序编译没有问题。下面,我们来运行这个程序。可以看到,当我们正确输入时,程序运行无误,能够得到正确的商。

怎样使用C++异常处理

3、下面,我们再次运行该程序。不过,这次我们为除数输入0。可以看到,商变成了一个奇怪的结果。

怎样使用C++异常处理

二、try...catch简介

1、try...catch语句是最简单的异常处惯栲狠疲理语句。其基本的语法格式为:try{ [tryStatements]}catch(exception){ [catchState罪焐芡拂ments]}下面,对以上格式中的参数作出解释:1)tryStatements为可能发生错误的语句(可选,即可以为空,也就是不监视任何语句)2)exception为任意变量名(必选,此表达式的初始值是引发错误的值)3)catchStatements为处理所发生错误的语句(可选,即可以为空,也就是不对错误进行处理)

三、示例

1、我们仍以两数相除为例,下次加上异常处理语句。

怎样使用C++异常处理

2、当我们为除数输入0时,程序及时捕捉到了异常,并给出了处理,要求再次输入除数。

怎样使用C++异常处理

3、如果我们再次输入0,程序依然会不依不饶,并且直到我们输入非0数字为止。

怎样使用C++异常处理

四、注意

1、由于纱柱猬浮浮点数的精度问题,原则上我们不应直接使用==号判断两个浮点数是否相等,而是应该判断这两个数之差是否小于可被允许的误差值。在这里,之所以直接使用了==号,是为了方便初学者理解。下面附上更为规范的代码。

怎样使用C++异常处理
© 手抄报圈