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.