Contenu du cours
Types de Données C++
Types de Données C++
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
bool alive = true;
Ils sont principalement utilisés dans les opérateurs de comparaison. Ces opérateurs (==
, !=
, <
, >
, >=
, <=
) retournent bool
.
Remarque
std::cout
affiche les booléens sous forme de nombres,1
si le booléen esttrue
, et0
si le booléen estfalse
.
main
#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
#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
#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 !