Stdbool.h
From Wikipedia, the free encyclopedia
<stdbool.h> est l'en-tête de la bibliothèque standard C consacré aux booléens. Il a été introduit avec la norme C99 et contient quatre macros.
Macros
Les macros telles que définies dans l'IEEE Std 1003.1-2001 sont les suivantes :
boolqui équivaut au mot-clé_Booltruequi équivaut à 1falsequi équivaut à 0__bool_true_false_are_definedqui équivaut à 1
Les programmes utilisant ces macros peuvent redéfinir bool, true et false. Cette possibilité est en revanche considérée comme obsolète et devrait être retirée dans les versions à venir.
En C++
Le fichier d'en-tête est également disponible pour les programmes C++, mais il ne définit que la macro dépréciée __bool_true_false_are_defined car le standard fournit un véritable type booléen et garantit l'existence des mots clés bool, false et true correspondant respectivement au type et à ses deux valeurs valides.