Menu
Coddy logo textTech

Booléens

Fait partie de la section Fundamentals du Journey C de Coddy — leçon 9 sur 63.

En C, il n'y a pas de type de données booléen intégré comme dans d'autres langages. Au lieu de cela, le C utilise des entiers pour représenter des valeurs booléennes.

Définissez un entier pour représenter une valeur booléenne :

int isTrue = 1;  // Représente vrai
int isFalse = 0; // Représente faux

En C, toute valeur non nulle est considérée comme « vraie », alors que zéro est considéré comme « faux ». 

Utilisez ces valeurs booléennes dans des conditions :

int age = 25;
int isAdult = (age > 17);

printf("Is adult? %d\n", isAdult);
Output:
Is adult? 1

Vous pouvez utiliser des opérateurs de comparaison pour produire des résultats booléens. Par exemple, > vérifie si la valeur de gauche est supérieure à celle de droite, et >= vérifie si la valeur de gauche est supérieure ou égale à celle de droite :

int age = 18;
int isAdult = (age >= 18); // true if age is 18 or older

printf("Is adult? %d\n", isAdult);
Output:
Is adult? 1

À partir de C99, vous pouvez inclure l'en-tête <stdbool.h> pour utiliser le type booléen :

#include <stdbool.h>

bool isTrue = true;   // Utilise maintenant le type booléen réel
bool isFalse = false; // Utilisation de constantes prédéfinies

Mais vous en apprendrez davantage sur l'utilisation des booléens plus tard au cours de votre parcours

challenge icon

Défi

Facile

Définissez la variable age à 16. Ensuite, créez un programme qui vérifie si la personne est assez âgée pour conduire (âge 18 ou plus).
Stockez le résultat (soit 0 pour faux ou 1 pour vrai) dans une variable appelée canDrive, et affichez à la fois l'âge et le résultat.

Essayez vous-même

#include <stdio.h>

int main() {
    // Votre code ici :
    int age = ;

    // Votre code ici :
    int canDrive = ;

    printf("Age: %d\n", age);
    printf("Can drive? %d\n", canDrive);

    return 0;
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fundamentals