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