Boolesk Datatype
Stryg for at vise menuen
Boolean (bool) er en datatyp, der kan have en af to værdier: true eller false. Syntaks:
bool.h
1bool alive = true;
De bruges 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 bruges 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 1. Kapitel 12
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
Sektion 1. Kapitel 12