当前位置:网站首页 > 技术博客 > 正文

error-correction



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 

版权声明


相关文章:

  • 左外连接的sql语句实例2025-05-08 07:30:02
  • java内部类有什么作用2025-05-08 07:30:02
  • 动态sql的种类有哪些 ?2025-05-08 07:30:02
  • mq在软件系统中的作用2025-05-08 07:30:02
  • 单臂路由的配置要点和关键命令2025-05-08 07:30:02
  • combo box控件使用2025-05-08 07:30:02
  • c语言,用scanf输入数据2025-05-08 07:30:02
  • orm框架有哪些优缺点2025-05-08 07:30:02
  • ifstream函数的用法2025-05-08 07:30:02
  • 图的遍历操作及应用实验原理2025-05-08 07:30:02