Le type booléen

Il n'existe pas, en C, de type booléen correspondant au boolean du
Pascal. Il faut donc suivre une certaine convention.
Il existe la convention suivante :
à la valeur numérique 0, on fait correspondre le booléen false du Pascal
à toute autre valeur que 0, on fait correspondre le booléen true
Tableau récapitulatif :
Booléen Pascal | Correspondance en C | Signification |
true | toute autre valeur que 0 | VRAI |
false | 0 | FAUX |
exemples :
if (i==0) signifie "si i est égal à 0"
if (i) signifie "si i est vrai"
if (! i) signifie "si i est faux"
i = 0 signifie "i est faux"
j = ! i signifie "j est vrai"