Menu
Coddy logo textTech

Booleans

Teil des Abschnitts Fundamentals der C-Journey von Coddy. Lektion 9 von 63.

In C gibt es keinen integrierten boolean-Datentyp wie in anderen Sprachen. Stattdessen verwendet C Ganzzahlen, um boolean-Werte darzustellen.

Definiere einen Integer, um einen boolean-Wert darzustellen:

int isTrue = 1;  // Repräsentiert true
int isFalse = 0; // Repräsentiert false

In C wird jeder Wert ungleich zero als "true" betrachtet, während zero als "false" gilt. 

Verwenden Sie diese boolean-Werte in Bedingungen:

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

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

Sie können Vergleichsoperatoren verwenden, um Boole'sche Ergebnisse zu erzeugen. Zum Beispiel prüft >, ob der linke Wert größer als der rechte ist, und >= prüft, ob der linke Wert größer oder gleich dem rechten ist:

int age = 18;
int isAdult = (age >= 18); // wahr, wenn age 18 oder älter ist

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

Seit C99 können Sie den Header <stdbool.h> einbinden, um den boolean type zu verwenden:

#include <stdbool.h>

bool isTrue = true;   // Jetzt wird der tatsächliche boolesche Typ verwendet
bool isFalse = false; // Verwendet vordefinierte Konstanten

Aber Sie werden später im Laufe Ihrer Reise mehr über die Verwendung von Booleans lernen

challenge icon

Aufgabe

Einfach

Setzen Sie die Variable age auf 16. Erstellen Sie dann ein Programm, das prüft, ob die Person alt genug ist, um zu fahren (Alter 18 oder älter).
Speichern Sie das Ergebnis (entweder 0 für falsch oder 1 für wahr) in einer Variablen namens canDrive und geben Sie sowohl das Alter als auch das Ergebnis aus.

Probier es selbst

#include <stdio.h>

int main() {
    // Dein Code hier: ersetze die Null durch das Alter, das die Aufgabe verlangt
    int age = 0;

    // Dein Code hier: ersetze die Null durch den Vergleich, der entscheidet, ob die Person alt genug zum Fahren ist
    int canDrive = 0;

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

    return 0;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals

Übe selbstständig: Online-C-Compiler