- 5
- 0
- 约7.21千字
- 约 32页
- 2018-02-18 发布于浙江
- 举报
C异的常处理
第09章异常处理
-2-
本章内容安排
程序中的错误及处理
异常机制
多态异常处理
-3-
程序中的各种错误
编写健壮、没有Bug的程序是软件开发的首要任务,实际软件开发中,花费最大的是测试、发现和修复Bug。预测和处理错误占据了大多数代码。
发现问题的时间越晚,修复所需付出的代价越高。
尽量避免产生错误;
编译器发现的语法错误;
通过编译的Bug,首次测试被发现;
偶尔出现的Bug(更难被发现修复);
程序的脆弱性(异常输入、内存不足等)。
-4-
不同类型的Bug
Bug:程序员犯错引起的程序功能错误;
逻辑错误:由于程序员对问题以及解决方案的误解所引起的;
异常:由于不常见但可预见的问题(如内存不足或磁盘空间耗尽)引起的。
-5-
处理意外情况
通过设计审核和详尽测试来发现逻辑错误。
我们无法消除异常,只能为各种可能的异常情况提前做好准备(如内存不足、磁盘空间不足)。
出现异常时有以下的处理方式
崩溃
通知用户并妥善退出
通知用户,让用户尝试恢复并继续执行
采取措施,在不影响用户的情况下继续运行
很难做到从所有异常情况下恢复正常,但最起码不能让
程序直接崩溃。
-6-
本章内容安排
程序中的错误及处理
异常机制
多态异常处理
-7-
什么是异常
异常是一段代码遇到异常状态后,通知另一段代码(异常处理代码)并进行处置的机制。
遇到错误的代码抛出(throw)异常
处理异常的
您可能关注的文档
最近下载
- 2026四川泸州高新控股旗下泸州产城招引商业管理有限公司人员招聘4人笔试模拟试题及答案解析.docx VIP
- 电业安全工作规程.pdf VIP
- 路虎揽胜用户手册车主手册使用说明书.pdf VIP
- 小学二年级奥数练习及答案解析十六讲.pdf VIP
- 22K311-5 防排烟系统设备及部件选用与安装.docx VIP
- 2025 《高质量数据集 建设指南》.pdf VIP
- 精品解析:2021-2022学年浙江省温州市乐清市教科版五年级下册期末考试科学试卷(原卷版).docx VIP
- 陕西省五年中考(2020—2024)数学真题试卷含答案.docx VIP
- 2026年带头强化政治忠诚、提高政治能力、固本培元、增强党性等“五个带头”发言材料、对照检查材料2篇【供借鉴】.docx VIP
- 电业安全工作规程.ppt VIP
原创力文档

文档评论(0)