La logique dite ``booléenne'' s'intéresse aux fonctions dont les espaces de départ et d'arrivée sont réduits à 2 éléments :
faux vrai
Malgré son apparence modeste, cet ensemble est très utile pour construire des expressions logiques complexes, mémoriser des conditions de test, etc.
En C, il n'existe pas de type ``booléen'' particulier. On représente la valeur ``faux'' par l'entier 0, et la valeur ``vrai'' par toute autre valeur entière (généralement 1).
Nous verrons dans la suite du cours (section ) comment rendre plus explicite l'appartenance d'un objet au type booléen, en définissant un nouveau type de données. En attendant, nous nous contenterons de définir des constantes entières correspondants aux valeur vrai (true) et faux (false).