Kursinhalt
C++ Datentypen
C++ Datentypen
Boolescher Datentyp
Boolean (bool
) ist ein Datentyp, der einen von zwei Werten annehmen kann: true
oder false
. Syntax:
bool
bool alive = true;
Sie werden hauptsächlich in Vergleichsoperatoren verwendet. Diese Operatoren (==
, !=
, <
, >
, >=
, <=
) geben bool
zurück.
Hinweis
std::cout
gibt Booleans als Zahlen aus,1
, wenn der Booleantrue
ist, und0
, wenn der Booleanfalse
ist.
main
#include <iostream> int main() { bool istrue = true; bool obv = (5 > 0); bool wrong = (2 * 2 == 5); std::cout << istrue << std::endl; std::cout << obv << std::endl; std::cout << wrong << std::endl; }
Sie können den Wert eines Booleans auch mit dem !
Operator umkehren:
main
#include <iostream> int main() { bool istrue = true; std::cout << istrue << std::endl; std::cout << !istrue << std::endl; }
Und am häufigsten werden sie als Bedingungen in if
/while
/... Anweisungen verwendet.
main
#include <iostream> int main() { bool b = true; if (b) std::cout << "b is true" << std::endl; if (1 > 0) std::cout << "1 is greater than 0" << std::endl; }
Die Größe eines bool
beträgt 1 Byte. Ja, es würde in 1 Bit Speicher passen, aber Sie können keine Variable mit einer Größe von weniger als 1 Byte (8 Bit) speichern.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 1