Booleskt Datatyp
Svep för att visa menyn
Boolean (bool) är en datatyp som kan anta ett av två värden: true eller false. Syntax:
bool.h
1bool alive = true;
De används främst i jämförelseoperatorer. Dessa operatorer (==, !=, <, >, >=, <=) returnerar 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 också vända värdet på en boolean med hjälp av !-operatorn:
main.cpp
123456789#include <iostream> int main() { bool istrue = true; std::cout << istrue << std::endl; std::cout << !istrue << std::endl; }
Och oftast används de som villkor i if/while/...-satser.
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; }
Storleken på en bool är 1 byte. Ja, den skulle få plats i 1 bit minne, men du kan inte lagra en variabel som är mindre än 1 byte (8 bitar).
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 12
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Avsnitt 1. Kapitel 12