第七讲 异常处理与IO.pptVIP

  • 6
  • 0
  • 约4.92千字
  • 约 26页
  • 2020-04-09 发布于湖北
  • 举报
第7章 异常处理与I/O流 王建兴 闽江学院物理学与电子信息工程系 7.1 异常处理 异常处理过程,就是预防运行时错误的发生,即在错误即将发生前通过检测触发它的条件来阻止它 。 C语言没有内置的运行时错误处理机制,一般采用下列的方法来处理可能的运行时错误: ①???? 函数返回统一定义的状态编码来表操作成功、失败或其他错误信息。 ②???? 使用全局变量来保存错误编码,每一个使用到它的函数在开始是时候都检查它的值,并且每一个函数的结尾把状态信息写回到这个全局变量中。 ③???? 出错时终止程序运行。 7.1.1 异常处理的语法结构 组成部分:抛出异常、提炼异常、捕获异常以及异常类型 抛出异常 throw 异常对象表达式; throw语句的异常对象类型就是异常类型 7.1.1 异常处理的语法结构 提炼异常和捕获异常 try { 复合语句 } catch ( 异常类型 [名称] ) { 复合语句 } catch ( 异常类型 [名称] ) { 复合语句 } …… 【例7-1】 7.1.1 异常处理的语法结构 从程序结果中可以看出,在异常发生时,会自动调用在try块中从try到throw语句之间创建起来的局部对象的析构函数,从而正常的释放内存空间。如果在try块中局部对象是动态创建的,那么一般来说就需要在相应的catch块中释放内存空间,特别是catch块中有

文档评论(0)

1亿VIP精品文档

相关文档