C библиотека макросов - EDOM
C стандартная библиотека - <errno.h>
описание
Происшествие 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