Menu
Coddy logo textTech

Boolesche Werte

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

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

Definiere eine Ganzzahl, um einen booleschen Wert darzustellen:

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

In C gilt jeder Wert ungleich null als „true“, während null als „false“ gilt. 

Verwende diese booleschen Werte in Bedingungen:

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

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

Du kannst Vergleichsoperatoren verwenden, um boolesche 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 als oder gleich dem rechten ist:

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

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

Ab C99 kannst du den Header <stdbool.h> einbinden, um den booleschen Datentyp zu verwenden:

#include <stdbool.h>

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

Aber du wirst im weiteren Verlauf deiner Lernreise noch mehr über die Verwendung boolescher Werte erfahren.

challenge icon

Aufgabe

Einfach

Setze die Variable age auf 16. Erstelle dann ein Programm, das überprüft, ob die Person alt genug zum Fahren ist (Alter 18 oder älter).
Speichere das Ergebnis (entweder 0 für falsch oder 1 für wahr) in einer Variable namens canDrive und gib 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 Grundlagen

Übe selbstständig: Online-C-Compiler