Que fait le compilateur ? Il va attribuer arbitrairement une valeur 0 à FAUX, 1 à VRAI (ou 2 et 78 s'il a ses humeurs), et remplacer dans ton code chaque VRAI ou FAUX par la valeur qu'il a choisie. En dehors de toute apparence pédante, ça a le mérite de rendre ton code plus lisible en général. (Par exemple, si tu as plusieurs valeurs BAS, MOYEN, FORT, etc, c'est plus pratique de lire if machin == MOYEN que if machin==1 et se demander un temps certain qu'est-ce qu'on avait fait correspondre à 1...)
Comment on fait ? On déclare avec les en-têtes :
Code : Tout sélectionner
enum {FAUX, VRAI} ;
A part ça, il est important de comprendre comment marchent les conditions en C, comme tout le monde l'a bien expliqué : dès que c'est différent de 0, c'est "VRAI".