1 目的
通过异常处理,可以对用户在程序中的非法操作进行控制盒提示,以防程序崩溃。
2 使用
2.1 if语句
if过滤错误
float和double的0不是精确的0,而是近似值,所以比较的时候不能用==进行比较。
float a = 0;
if(a>-0.000001 & a<0.000001)
cout<<"是0"<<endl;
2.2 三个关键字
try:将有可能出现异常的语句包围在try中
throw:显式地抛出异常
catch:捕获异常并处理。条件是抛出的异常类型与catch块参数类型相匹配。
顺序:抛出-捕获-处理(catch块处理)