|Bool Data Type In C++ - Definition|
The ISO/ANSI C++ Standard has added certain new data types to the original C++ specifications.They are provided to provide better control in certain situations as well as for providing conveniences to C++ programmers.
One of the new data type is: bool
bool b1 = true; // declaring a boolean variable with true value
In C++, the data type bool has been introduced to hold a boolean value, true or false. The values true or false have been added as keywords in the C++ language.
- The default numeric value of true is 1 and false is 0.
- We can use bool type variables or values true and false in mathematical expressions also.For instance,
int x = false + true + 6;is valid and the expression on right will evaluate to 7 as false has value 0 and true will have value 1.
- It is also possible to convert implicitly the data type integers or
floating point values to bool type. For example, the statements-
x = 0;
y = 100;
z = 15.75;
// CPP program to illustrate bool
// data type in C++
x1 = 10, x2 = 20, m = 2;
b1 = x1 == x2;
b2 = x1 < x2;
"b1 is = "
<< b1 <<
"b2 is = "
<< b2 <<
+ 5 * m - b3;
cout << x3;
b1 is = 0 b2 is = 1 Yes 9