10.1.2 异常的概念

10.1.2 异常的概念

异常是指在程序运行期间发生的异常事件,它中断指令的正常流程。

当你开发的应用程序需要考虑意外情况时,出错处理就成为必须。在程序执行过程中可能发生的意外情况有:

• 程序运行超过内存边界。

• 资源分配错误。

• 找不到某个文件。

• 网络连接错误。

如果遇到了上面提及的情况,程序可能停止工作。如果所需的文件不在磁盘上(丢失了),你将难以承受应用程序停止工作或崩溃造成的损失。在传统的方法中,程序员利用方法的返回值来检测运行时发生的错误。变量errno被用作错误的数字表现形式。当一个方法中发生多个错误时,errno 中只含有一个值——该方法中发生的最后一个错误的号码。