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 PascalCorrespondance en CSignification


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"