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

来源:互联网 发布:nginx 403页面 编辑:程序博客网 时间:2024/04/29 22:31

编程常见的错误处理方式有三种:1.返回值;2.全局变量;3.异常。

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


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


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

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


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

    优点缺点

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

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


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


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

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




程序员可以根据自己的喜好和实际情况使用不同的错误处理方式