ANNEXE : La vérité en C
- Par défaut (C initial), utilisation du type entier :
- FAUX :
0
- VRAI : tous les autres entiers
- En C99, type prédéfini
_Bool
(utilisant les entiers) :
- FAUX :
0
- VRAI :
1
N.B. Tout autre entier non nul est assimilé à 1
- La librairie
stdbool associe différentes macros au
type _Bool :
bool correspond à _Bool
true correspond à 1
false correspond à 0
En conclusion, aucune des deux surcouches ne change fondamentalement le
comportement du langage C pour les valeurs booléennes.