Menu
Coddy logo textTech

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 de données 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 « vraie », tandis que zéro est considéré comme « faux ». 

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

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); // vrai si age est 18 ou plus

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;   // Maintenant en utilisant le type booléen réel
bool isFalse = false; // Utilisation de 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 suffisamment âgée pour conduire (âge de 18 ans ou plus).
Stockez le résultat (soit 0 pour false, soit 1 pour true) dans une variable appelée canDrive, puis affichez 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é par la tâche
    int age = 0;

    // Votre code ici : remplacez le zéro par la comparaison qui décide si la personne est assez âgée 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