Was sind logische Operationen? Hat jedenfalls mit wahr und falsch zutun...

Sie werden zur Berechnung von Werten verwendet, die entweder wahr oder falsch sein können. Es gibt in C keinen eigenen Datentyp, um diese Werte zu kennzeichnen. Man verwendet daher den Datentyp Integer (=ganze Zahl)

Wichtig ist:

0 bedeutet "falsch"

1 bedeutet "wahr"

Wenn Du ausdrücken willst, dass etwas wahr ist, dann kannst Du dafür jede Zahl, die nicht gleich 0 ist verwenden.

Erhaltest Du "wahr" als Ergebnis einer Auswertung von Vergleichsoperatoren und logischen Operatoren, so bekommst Du immer 1 zurück.