找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 817|回复: 0

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

[复制链接]
发表于 2009-10-31 01:36:12 | 显示全部楼层 |阅读模式 IP:江苏扬州
C++中常见异常现象
    C++自身有着非常强的纠错能力,发展到如今的6.0版本,已经建立了比较完善的异常处理机制。C++的异常情况无非两种,一种是语法错误,即程序中出现了错误的语句,函数,结构和类,致使编译程序无法进行。另一种是运行时发生的错误,一般与算法有关。
    关于语法错误,不必多说,写代码时心细一点就可以解决。C++完善的报错机制可以让我们轻松地避免这些错误。然而,由于C++软件本身的问题,有时提示的信息并不正确,比如在处理多文件结构程序时,如果遗漏了定义结构段最后的那个分号,系统的提示住处就会引导使用者进入C++软件的内部进行调试。
    运行时的错误也有很多种,常见的有文件打开失败、数组下标溢出、系统内存不足等等。而一旦出现这些问题,引发算法失效、程序运行时无故停止等故障也是常有的。这就要求我们在设计软件算法时要全面。比如针对文件打开失败的情况,保护的方法有很多种,最简单的就是使用“return”命令,强制退出程序。设计一些大型的程序时,运行中一旦出现异常,应该能够跳过错误,继续运行。这就要有到释入资源,退栈等方法,这里就不一一阐述了。
    怎样处理
    面对以上这些情况,我们在编写程序时应做到以下几点:首先,培养良好的程序书写习惯,形成良好的程序书写习惯可以有效地避免由于粗心大意造成的语法错误。
    其次,注重程序设计的完善性与缜密性,在设计程序的思路时,应从大局着手,尽可能地考虑所有可能出现的异常情况,以便在前期的设计阶段就加以控制。比如针对数组下标溢出的情况,学习了指针之后,就可以运用动态数组的知识加以解决。
    再次,要养成迅速运用新知识的能力,用新知识解决以往程序中的漏洞,这样许多运行时的错误可以避免。不断地修改以往编写的程序是一种有效的C++学习方法。
      编后:其实,以上三点都包括在一点之中——养成良好的程序设计风格,对于一个与软件打交道的人来说,这才是最重要的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 15:20 , Processed in 0.186769 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表