关于C 异常处理的心得体会

2008-02-23 05:24:44来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

C 中常见异常现象

  C 自身有着很强的纠错能力,发展到如今的6.0版本,已建立了比较完善的异常处理机制。C 的异常情况无非两种,一种是语法错误,即程式中出现了错误的语句,函数,结构和类,致使编译程式无法进行。另一种是运行时发生的错误,一般和算法有关。

  关于语法错误,不必多说,写代码时心细一点就能够解决。C 完善的报错机制能够让我们轻松地避免这些错误。然而,由于C 软件本身的问题,有时提示的信息并不正确,比如在处理多文档结构程式时,假如遗漏了定义结构段最后的那个分号,系统的提示信息就会引导使用者进入C 软件的内部进行调试。

  运行时的错误也有很多种,常见的有文档打开失败、数组下标溢出、系统内存不足等等。而一旦出现这些问题,引发算法失效、程式运行时无故停止等故障也是常有的。这就需要我们在设计软件算法时要全面。比如针对文档打开失败的情况,保护的方法有很多种,最简单的就是使用“return”命令,强制退出程式。设计一些大型的程式时,运行中一旦出现异常,应该能够跳过错误,继续运行。这就要用到释放资源,退栈等方法,这里就不一一阐述了。

  怎样处理

  面对以上这些情况,我们在编写程式时应做到以下几点:

  首先,培养良好的程式书写习惯,形成良好的程式书写习惯能够有效地避免由于粗心大意造成的语法错误。

  其次,注重程式设计的完善性和缜密性,在设计程式的思路时,应从大局着手,尽可能地考虑任何可能出现的异常情况,以便在前期的设计阶段就加以控制。比如针对数组下标溢出的情况,学习了指针之后,就能够运用动态数组的知识加以解决。

  再次,要养成迅速运用新知识的能力,用新知识解决以往程式中的漏洞,这样许多运行时的错误都能够避免。不断地修改以往编写的程式是一种有效的C 学习方法。




标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 数据结构学习(C )之双向链表

下一篇: C 模板元编程技术研究

热门词条
热门标签