C语言 <errno.h> 头文件



  • errno.h 文件

    C标准库的errno.h头文件定义了int变量errno,该整数变量由系统调用和某些库函数在发生错误的情况下设置,以指示出问题所在。该宏扩展为int类型的可修改左值,因此可以被程序读取和修改。程序启动时将errno设置为零。标准C库的某些函数会将其值修改为非零值,以表示某些类型的错误。您还可以方便地修改其值或将其重置为零。errno.h头文件中还定义指示不同的错误代码,这将扩大到与类型整数常量表达式宏的列表。
  • 以下是标头errno.h中定义的宏-
    函数 描述
    extern int errno 这是系统调用和某些库函数在发生错误时设置的宏,以指示出问题所在。
    EDOM Domain Error 此宏表示域错误,如果输入参数在域之外(定义了数学函数并将errno设置为EDOM),则发生该域错误。
    ERANGE Range Error 此宏表示范围错误,如果输入自变量超出定义数学函数并将errno设置为ERANGE的范围,则会发生此错误。