C语言 <errno.h> EDOM 宏 描述 C库宏EDOM 表示域错误,如果输入参数在域之外(定义了数学函数并将errno设置为EDOM),则发生域错误。 声明 以下是EDOM宏的声明。 #define EDOM some_value 复制 参数 没有参数。 返回值 没有。 示例 以下示例显示EDOM宏的用法- #include <stdio.h> #include <errno.h> #include <math.h> int main () { double val; errno = 0; val = sqrt(-10); if(errno == EDOM) { printf("Invalid value \n"); } else { printf("Valid value\n"); } errno = 0; val = sqrt(10); if(errno == EDOM) { printf("Invalid value\n"); } else { printf("Valid value\n"); } return(0); } 复制尝试一下 让我们编译并运行上面的程序,它将产生以下结果- Invalid value Valid value 复制 返回errno.h头文件