English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Funções no C

Arrays no C

Ponteiros no C

Strings no C

Estrutura de linguagem C

Arquivo de linguagem C

Outros C

Manual de referência da linguagem C

Uso e exemplo da macro EDOM – Guia da referência da linguagem C

Biblioteca Padrão do C - <errno.h>

Descrição

Macro da biblioteca C EDOM Representa um erro de domínio, que ocorre quando os parâmetros de entrada ultrapassam o domínio definido pelas funções matemáticas, configurando errno como EDOM.

Declaração

A seguir está a declaração da macro EDOM.

#define EDOM some_value

Parâmetro

  • NA

Retorno

  • NA

Exemplo online

O exemplo a seguir demonstra o uso da macro EDOM.

#include <stdio.h>
#include <errno.h>
#include <math.h>
int main()
{
   double val;
   errno = 0;
   val = sqrt(-10);
   if(errno == EDOM) 
   {
      printf("valor inválido \n");
   }
   else 
   {
      printf("Valor Válido\n");
   }
   
   errno = 0;
   val = sqrt(10);
   if(errno == EDOM) 
   {
      printf("Valor Inválido\n");
   }
   else 
   {
      printf("Valor Válido\n");
   }
   
   return(0);
}

Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado:

Valor Inválido
Valor Válido

Biblioteca Padrão do C - <errno.h>