Type de Données Booléen
Le type de données booléen (bool) est un type de données qui peut prendre l'une des deux valeurs : true ou false. Syntaxe :
bool.h
1bool alive = true;
Ils sont principalement utilisés dans les opérateurs de comparaison. Ces opérateurs (==, !=, <, >, >=, <=) retournent bool.
Remarque
std::coutaffiche les booléens sous forme de nombres,1si le booléen esttrue, et0si le booléen estfalse.
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; }
Vous pouvez également inverser la valeur d'un booléen en utilisant l'opérateur ! :
main.cpp
123456789#include <iostream> int main() { bool istrue = true; std::cout << istrue << std::endl; std::cout << !istrue << std::endl; }
Et le plus souvent, ils sont utilisés comme conditions dans les instructions if/while/....
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; }
La taille d'un bool est de 1 octet. Oui, il tiendrait dans 1 bit de mémoire, mais vous ne pouvez pas stocker une variable de taille inférieure à 1 octet (8 bits).
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you give an example of using booleans in an if statement?
How do I print a boolean value as true/false instead of 1/0?
What happens if I use a non-boolean value in a condition?
Awesome!
Completion rate improved to 4.35
Type de Données Booléen
Glissez pour afficher le menu
Le type de données booléen (bool) est un type de données qui peut prendre l'une des deux valeurs : true ou false. Syntaxe :
bool.h
1bool alive = true;
Ils sont principalement utilisés dans les opérateurs de comparaison. Ces opérateurs (==, !=, <, >, >=, <=) retournent bool.
Remarque
std::coutaffiche les booléens sous forme de nombres,1si le booléen esttrue, et0si le booléen estfalse.
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; }
Vous pouvez également inverser la valeur d'un booléen en utilisant l'opérateur ! :
main.cpp
123456789#include <iostream> int main() { bool istrue = true; std::cout << istrue << std::endl; std::cout << !istrue << std::endl; }
Et le plus souvent, ils sont utilisés comme conditions dans les instructions if/while/....
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; }
La taille d'un bool est de 1 octet. Oui, il tiendrait dans 1 bit de mémoire, mais vous ne pouvez pas stocker une variable de taille inférieure à 1 octet (8 bits).
Merci pour vos commentaires !