Menu
CoddyTech

Booléens

Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 9 sur 63.

En C, il n’existe pas de type booléen intégré comme dans d’autres langages. À la place, C utilise des entiers pour représenter les 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 « true », tandis que zéro est considéré comme « false ». 

Utilisez ces valeurs booléennes dans les conditions :

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

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

Tu peux 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 si age est supérieur ou égal à 18

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

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

#include <stdbool.h>

bool isTrue = true;   // Utilise maintenant le véritable type booléen
bool isFalse = false; // Utilise des constantes prédéfinies

Mais tu en apprendras davantage sur l’utilisation des booléens plus tard au cours de ton parcours.

challenge icon

Défi

Facile

Définissez la variable age sur 16. Ensuite, créez un programme qui vérifie si la personne est assez âgée pour conduire (âge de 18 ans ou plus).
Stockez le résultat (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 : remplacez le zéro par l'âge demandé dans l'énoncé
    int age = 0;

    // Votre code ici : remplacez le zéro par la comparaison qui détermine si la personne a l'âge requis pour conduire
    int canDrive = 0;

    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 Fondamentaux

Entraînez-vous par vous-même : Compilateur C en ligne