- 4
- 0
- 约1.1千字
- 约 10页
- 2018-06-02 发布于河南
- 举报
10.异常处理机制.ppt
第十讲 异常处理机制 苏州大学计算机科学与技术学院 异常处理的必要 程序的正常结束 程序的非正常结束 除数为0 指针越界 为了提供安全和稳定的程序 保证程序在环境条件出现异外或用户操作不当的时候程序也有正确合理的表现,避免出现灾难性后果 C错误处理方式 C的处理方法 返回值是C常用判断方法 if ((p = malloc(n)) == NULL) /* ... */ C++异常处理 异常处理的步骤: 发生异常则暂停正常程序 搜寻处理此异常的代码 执行异常处理代码 将异常处理与正常代码分离,提高程序的可读性、可维护性 当在函数体中检测到异常条件存在,但无法确定相应的处理方法时,将引发一个异常,并由函数的直接或间接调用者处理这个异常 异常的实现 throw 抛出异常 在被调用函数中 try 放入监视异常的语句检测是否触发异常 如果有异常就用throw抛出 catch 捕获匹配的异常 在上层调用函数中 try与catch语句总是结合使用 异常处理器 每个异常处理器,都包含: 一个try 一个或多个throw 一个或多个catch 一个简单的异常处理器 int main(int argc,char *argv[]) { cout”开始”endl; try{ cout”进入try语句块.”endl; throw 200; cout” 不会被执行”en
您可能关注的文档
最近下载
- DZT0211-2024矿产地质勘查规范重晶石、毒重石、萤石、硼.pptx VIP
- D-Z-T 0211-2020 矿产地质勘查规范 重晶石、毒重石、萤石、硼(正式版).docx VIP
- 澳大利亚JORC标准中文版2012.pdf VIP
- 失禁性皮炎ppt(最新文档).pptx VIP
- 镗孔时发生让刀现象分析及解决方法.pdf VIP
- JORC资源储量概念.docx VIP
- 失禁性皮炎医学课件.pptx VIP
- 澳大利亚矿产资源和矿石储量报告规范(JORC标准)中文版..doc VIP
- GB50171-2012 电气装置安装工程 盘、柜及二次回路接线施工及验收规范.docx VIP
- 3730简明中文手册(1).pdf VIP
原创力文档

文档评论(0)