- 7
- 0
- 约7.21千字
- 约 32页
- 2018-02-18 发布于浙江
- 举报
C异的常处理
第09章异常处理
-2-
本章内容安排
程序中的错误及处理
异常机制
多态异常处理
-3-
程序中的各种错误
编写健壮、没有Bug的程序是软件开发的首要任务,实际软件开发中,花费最大的是测试、发现和修复Bug。预测和处理错误占据了大多数代码。
发现问题的时间越晚,修复所需付出的代价越高。
尽量避免产生错误;
编译器发现的语法错误;
通过编译的Bug,首次测试被发现;
偶尔出现的Bug(更难被发现修复);
程序的脆弱性(异常输入、内存不足等)。
-4-
不同类型的Bug
Bug:程序员犯错引起的程序功能错误;
逻辑错误:由于程序员对问题以及解决方案的误解所引起的;
异常:由于不常见但可预见的问题(如内存不足或磁盘空间耗尽)引起的。
-5-
处理意外情况
通过设计审核和详尽测试来发现逻辑错误。
我们无法消除异常,只能为各种可能的异常情况提前做好准备(如内存不足、磁盘空间不足)。
出现异常时有以下的处理方式
崩溃
通知用户并妥善退出
通知用户,让用户尝试恢复并继续执行
采取措施,在不影响用户的情况下继续运行
很难做到从所有异常情况下恢复正常,但最起码不能让
程序直接崩溃。
-6-
本章内容安排
程序中的错误及处理
异常机制
多态异常处理
-7-
什么是异常
异常是一段代码遇到异常状态后,通知另一段代码(异常处理代码)并进行处置的机制。
遇到错误的代码抛出(throw)异常
处理异常的
您可能关注的文档
- Av的alon总线规范.ppt
- AutoCAD 的2009机械绘图教案.doc
- Axure的-RP产品经理入门到精通培训简易教程.pdf
- axur的e教程.docx
- AX的D调试以及使用方法.ppt
- A型肉毒毒素局部的注射技术申报书.pdf
- Avantage_-_定量分析与的数据处理方法.pdf
- A的2O调试方案.doc
- AX的I4-协议规范.ppt
- Avaya视的频会议方案.pptx
- 2026年中国汽车数字驾驶舱IT服务行业市场规模及投资前景预测分析报告.pdf
- 2026年中国汽车数据收集系统行业市场规模及投资前景预测分析报告.pdf
- 2026年中国汽车数字零售解决方案行业市场规模及投资前景预测分析报告.pdf
- 淡出句子精选205句.docx
- 信我者不信我者句子精选357句.docx
- 2026年部编版高中历史必修第十一册第3单元近现代中国科技发展考点精讲课件.pptx
- 2026年人教版初中英语九年级下册第11单元口语交际课件.pptx
- 2026 年江苏省北师大版初中美术第 3 章设计漕船器物知识点巩固习题.docx
- 2026年部编版高中历史必修第四册第10单元近现代中国民族关系考点精讲课件.pptx
- 2026年部编版高中历史必修第七册第1单元近现代中国科技发展考点精讲课件.pptx
最近下载
- 12J003《室外工程图集》.docx VIP
- 8.2构建新发展格局.pptx VIP
- (共20页PPT)游戏乐翻天中秋大观园游戏乐翻天中秋大观园课件.pptx VIP
- (高清版)B-T 6739-2022 色漆和清漆 铅笔法测定漆膜硬度.pdf VIP
- 辽宁大连华锐重工集团股份有限公司招聘笔试题库2023.pdf VIP
- T CPRA 2101.3—2025 中华民族文化基因库技术要求 第3部分:纹样分类.pdf VIP
- 广日电梯GVK电气原理接线图.pdf VIP
- 力对点之矩李巍娜课件.pptx VIP
- 如何从一无所有到财务自由(全篇) .doc VIP
- 新版2026秋新苏教版数学四年级上册全册教案教学设计1合集.docx
原创力文档

文档评论(0)