Boolesk Datatype
Stryg for at vise menuen
Boolean (bool) er en datatyp, der kan antage én af to værdier: true eller false. Syntaks:
bool.h
1bool alive = true;
De anvendes hovedsageligt i sammenligningsoperatorer. Disse operatorer (==, !=, <, >, >=, <=) returnerer bool.
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; }
Du kan også vende værdien af en boolesk variabel ved at bruge !-operatoren:
main.cpp
123456789#include <iostream> int main() { bool istrue = true; std::cout << istrue << std::endl; std::cout << !istrue << std::endl; }
Og oftest anvendes de som betingelser i if/while/...-udsagn.
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; }
Størrelsen på en bool er 1 byte. Ja, den ville kunne være i 1 bit hukommelse, men du kan ikke gemme en variabel med en størrelse mindre end 1 byte (8 bit).
Var alt klart?
Tak for dine kommentarer!
Sektion 4. Kapitel 1
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 4.35Sektion 4. Kapitel 1