永发信息网

为什么要用异常处理

答案:1  悬赏:70  手机版
解决时间 2021-11-22 10:17
为什么要用异常处理
最佳答案
所以当然要捕获这个异常 给用户一个良好的出错提示。2.出现异常不处理,程序会终止,程序终止了,系统不能正常运行。3.因为程序的执行过程中总会遇到许多可预知或不可预知的错误事件,例如说,由于内存资源有限导致需要分配的内存失败了;或某个目录下本应存在的一个文件找不着了;或说不小心被零除了、内存越界了、数组越界了等等。这些错误事件存在非常大的隐患,因此程序员总需要在程序中不断加入if语句,来判断是否有异常出现,如果有,就必须要及时处理,否则可能带来意想不到的,甚至是灾难性的后果。这样一来,程序可读性差了很多,总是有许多与真正工作无关的代码,而且也给程序员增加了极大的工作负担,多数类似的处理错误的代码模块就像满山的牛屎一样遍地都是(程序员不大多是“牛”人吗?所以。。。哈哈)。 使用异常处理后:1、把错误处理和真正的工作分开来;2、 代码更易组织,更清晰,复杂的工作任务更容易实现;3、 毫无疑问,更安全了,不至于由于一些小的疏忽而使程序意外崩溃了;4、 由于C++中的try catch可以分层嵌套,所以它提供了一种方法使得程序的控制流可以安全的跳转到上层(或者上上层)的错误处理模块中去。(不同于return语句,异常处理的控制流是可以安全地跨越一个或多个函数)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
当x2>x1>1时,证明lnx1除以lnx2小于x2除以x1
邢台地震的级数
梵克雅宝哪个系列的项链设计最经典
C25商品(非泵送)砼浇捣女儿墙H=1.2m(砼260
非洲、澳洲、巴西的热带草原气候的干湿两季的
独立显卡为什么显存为0
47-32=5等式怎么成立
快看漫画里哪些漫画好看?有木有像薄荷之恋,
1, 目前,生物处理技术有许多新的工艺,如SBR,A
itistimetoleaveourschool的意思是什么
名媛国际美容养生会所(一环店)地址在什么地方
收到税务局的退款账务应该如何处理
二三线城市心里咨询工作室好做吗
红苹果广告地址在什么地方,我要处理点事!
begin到底有没有被动?
推荐资讯
csgo蝴蝶刀
一天拉56次这样的屎,怎么回事
18乘括号小于176,怎么做?
老虎岗镇快递转运中心地址好找么,我有些事要
凯云坊发艺地址好找么,我有些事要过去,
奉化市农商银行2017年几月份招聘,有哪种要求
到香港旅游只有500元,是怎么回事啊
富士X-A2相机 为什么屏幕翻过来呈象是反的 ?
杭州地区电信4g和移动4g哪个好
一个月的小德牧是嘴尖点好?还是不尖的好呢?
深交不摆设什么意思
用闪客蜂买长沙地铁单程票可以 打折的吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?