Boolescher Datentyp
Swipe um das Menü anzuzeigen
Boolean (bool) ist ein Datentyp, der einen von zwei Werten annehmen kann: true oder false. Syntax:
bool.h
1bool alive = true;
Sie werden hauptsächlich bei Vergleichsoperatoren verwendet. Diese Operatoren (==, !=, <, >, >=, <=) geben bool zurück.
main.cpp
123456789101112#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; }
Der Wert eines Booleans kann auch mit dem Operator ! umgekehrt werden:
main.cpp
123456789#include <iostream> int main() { bool istrue = true; std::cout << istrue << std::endl; std::cout << !istrue << std::endl; }
Am häufigsten werden sie als Bedingungen in if/while/... Anweisungen verwendet.
main.cpp
123456789101112#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 eine Variable kann nicht kleiner als 1 Byte (8 Bit) gespeichert werden.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Boolescher Datentyp
Boolean (bool) ist ein Datentyp, der einen von zwei Werten annehmen kann: true oder false. Syntax:
bool.h
1bool alive = true;
Sie werden hauptsächlich bei Vergleichsoperatoren verwendet. Diese Operatoren (==, !=, <, >, >=, <=) geben bool zurück.
main.cpp
123456789101112#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; }
Der Wert eines Booleans kann auch mit dem Operator ! umgekehrt werden:
main.cpp
123456789#include <iostream> int main() { bool istrue = true; std::cout << istrue << std::endl; std::cout << !istrue << std::endl; }
Am häufigsten werden sie als Bedingungen in if/while/... Anweisungen verwendet.
main.cpp
123456789101112#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 eine Variable kann nicht kleiner als 1 Byte (8 Bit) gespeichert werden.
Danke für Ihr Feedback!