正确运用C++异常处理,可提升程序稳定性,减少崩溃风险。那么,怎样使用C++异常处理?
1、 例如,我们编写了一个除法程序。

2、 程序编译成功,接下来运行它。正确输入时,程序运行正常,可得到正确的商。

3、 下面重新运行程序,这次输入除数为0,结果商会变成一个异常值。

4、 try...catch语句是 simplest 的异常处理语句,基本语法格式如下:
5、 try
6、 {
7、 }
8、 {
9、 }
10、 接下来,将对上述格式中的参数进行说明:
11、 tryStatements是可能出错的语句(可选,可为空,表示不监控任何语句)。
12、 异常变量名可任意(必选),初始值为引发错误的值。
13、 catchStatements 是用于处理发生错误的语句(可选,可为空,表示不处理错误)。
14、 仍以两数相除为例,下次加上异常处理语句。

15、 输入除数为0时,程序能捕获异常并提示重新输入,有效避免了运行错误。

16、 若再次输入0,程序将继续要求,直至输入非0数字才会停止。

17、 因浮点数精度限制,判断两数是否相等时,不宜直接用==号,而应检查两数之差是否小于允许的误差范围。
18、 这里用==号是为初学者着想,便于理解。下面是更规范的代码示例。
