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

Tutoriel de base C

Contrôle de flux C

Fonctions en C

Tableaux en C

Pointeurs en C

Chains de caractères en C

Structure de C

Fichier C

C d'autres

Guide de référence C

Utilisation et exemple de la macro EDOM – Guide de référence C

Bibliothèque standard C - <errno.h>

Description

Macro de bibliothèque C EDOM représente une erreur de domaine, qui se produit lorsque les paramètres d'entrée dépassent le domaine défini par la fonction mathématique, errno est alors mis à EDOM.

Déclaration

Voici la déclaration de la macro EDOM.

#define EDOM some_value

Paramètre

  • NA

Valeur de retour

  • NA

Exemple en ligne

L'exemple suivant montre l'utilisation de la macro EDOM.

#include <stdio.h>
#include <errno.h>
#include <math.h>
int main()
{
   double val;
   errno = 0;
   val = sqrt(-10);
   if(errno == EDOM) 
   {
      printf("valeur invalide \n");
   }
   else 
   {
      printf("Valeur valide\n");
   }
   
   errno = 0;
   val = sqrt(10);
   if(errno == EDOM) 
   {
      printf("Valeur invalide\n");
   }
   else 
   {
      printf("Valeur valide\n");
   }
   
   return(0);
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant :

Valeur invalide
Valeur valide

Bibliothèque standard C - <errno.h>