h面向对象(异常处理) yh.pptVIP

  • 5
  • 0
  • 约8.54千字
  • 约 52页
  • 2015-09-19 发布于广东
  • 举报
h面向对象(异常处理) yh

异常处理是C++语言中重要的错误处理机制,是提高程序容错性的一种手段。异常处理主要针对程序运行时出现的各种异常情况,提供发现,捕获异常的手段,并尽量减少异常对程序运行的影响。 程序中潜在的异常问题 有的程序虽然经过编译、连接成为可以运行的程序,但在运行过程中难免会出现各种各样的问题,即使对那些所谓能“正常运行”的程序而言也是如此。 示例: #include iostream #include cmath using namespace std; int main() { float a,b,c; double x1,x2; cout请输入一元二次方程的系数a、b和c的值:endl; couta=; cina; coutb=; cinb; coutc=; cinc; x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); cout方程的实根是:x1=x1endl; cout方程的实根是:x2=x2endl; return 0; } 从上面例子可以看出:能够“正常运行”的程序可能存在着许多潜在的“隐患”。程序运行可以检测到的一些非正常情况称为异常(exception)。 如除数为0、数组越界访问、内存空间不够、输入/输出不正常(文件找不到、输入数据类型错等)等。 异常是程序错误一种形式。

文档评论(0)

1亿VIP精品文档

相关文档