Definition of Bool


Bool is a fundamental type in C, C++ and C# languages.

Variables of this type can only take two values- 1 and 0. In C++ these correspond to true and false and can be used interchangeably. In C# bool variables can only use true and false, they are not interchangeable with 1 and 0.

Boolean variables can be packed together to save memory space. An understanding of binary can be a useful skill.

Note Because of the way false and 0 are usually treated the same (except in C#), any non zero value is the same as true, not just 1.


Also Known As: Boolean

Examples: Using a bool and checking for true/false improves readability of your program

mla apa chicago
Your Citation
Bolton, David. "Definition of Bool." ThoughtCo, Apr. 5, 2023, Bolton, David. (2023, April 5). Definition of Bool. Retrieved from Bolton, David. "Definition of Bool." ThoughtCo. (accessed May 28, 2023).