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 falseIn 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? 1Du 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? 1Ab 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 KonstantenAber du wirst im weiteren Verlauf deiner Lernreise noch mehr über die Verwendung boolescher Werte erfahren.
Aufgabe
EinfachSetze 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;
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
2Variablen
DatentypenGanzzahlGleitkommazahl – DoubleZeichenBoolesche WerteKonstantenprintf-GrundlagenRegeln für die Benennung von VariablenTypumwandlung Teil 1Typumwandlung Teil 2Wiederholungsaufgabe3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenVergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-ChallengeÜbe selbstständig: Online-C-Compiler