C 语言提供了 perror() 和 strerror() 函数来显示与 errno 相关的文本消息。
让我们来模拟一种错误情况,尝试打开一个不存在的文件。您可以使用多种方式来输出错误消息,在这里我们使用函数来演示用法。另外有一点需要注意,您应该使用 stderr 文件流来输出所有的错误。
当上面的代码被编译和执行时,它会产生下列结果:
错误号: 2 通过 perror 输出错误: No such file or directory 打开文件错误: No such file or directory
在进行除法运算时,如果不检查除数是否为零,则会导致一个运行时错误。
为了避免这种情况发生,下面的代码在进行除法运算前会先检查除数是否为零:
当上面的代码被编译和执行时,它会产生下列结果:
除数为 0 退出运行...
通常情况下,程序成功执行完一个操作正常退出的时候会带有值 EXIT_SUCCESS。在这里,EXIT_SUCCESS 是宏,它被定义为 0。
如果程序中存在一种错误情况,当您退出程序时,会带有状态值 EXIT_FAILURE,被定义为 -1。所以,上面的程序可以写成:
当上面的代码被编译和执行时,它会产生下列结果:
quotient 变量的值为 : 4
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/6628.html