laughing_zhu的专栏

路漫漫其修远兮。。。

C 标准库 error.h
对于编程序来讲,我们需要十分注意错误的返回,所以我想要谢谢我对于error.h的理解。
          对于早期的unix程序采用的“其他地方”,是一个具有外部链接的数据对象。任何失败的系统调用都从内核中存储一个叫做errno的整型变量作为错误编,它或者返回-1,或者返回其他适当的无意义的值来说明一个错误。但是,如果两个系统调用都发生了错误,但是还没来的及输出那么其中一个错误就有可能被覆盖掉。这是不安的。
        数学错误:
                       当一个结果在数值上太大而不能作为指定类型的浮点值表示的时候就会发生向上溢出。
                       当一个结果在数值上太小而不能作为指定类型的浮点值表示的时候就会发生向下溢出。
                       但一个结果没有位置容纳它的类型指示的有效位的时候就会发生有效值丢失。
                       当接受一个指定的参数值而产生的结果没有被定义的时候就会发生域错误。
       其中 : 域错误报告EDOM
                    溢出错误报告ERANGE
        在errno.h中
                      #ifndef   _ERRNO
                      #define _ERRNO
                       extern int errno;
                      #define  EDOM  1
                      #define  ERANGE 2
       
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

C 标准库 error.h

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭