您的位置:首页 > 编程语言

编程中常见的错误处理方式

2013-09-06 06:37 295 查看
编程常见的错误处理方式有三种:1.返回值;2.全局变量;3.异常。

1.返回值:函数使用返回值来告知调用者是否出错,比如API中,一般返回0表示调用成功,返回非0表示调用失败,不同的返回值会表示
不同的错误类型,调用者可以根据返回值知道发生了什么错误。

2.全局变量:设置一个全局变量把调用的返回值传递给全局变量,以供进行错误处理

3.异常:调用者可以为不同的错误定义不同异常,因此可以根据不同的异常进行不同的错误处理,逻辑比较清晰。比如try catch语句。

但是有些语言对异常处理的支持不是很好。

******************************************************************************************

优点
缺点

*******************************************************************************************

返回值 和系统API一致
不能方便地使用计算结果

全局变量 能方便地使用计算结果 用户可能会忘记检查全局变量

异常 可以为不同的出错原因定义
有些语言不支持异常,抛出异常时

不同的异常类型,逻辑清晰
对性能有负面影响

程序员可以根据自己的喜好和实际情况使用不同的错误处理方式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: