An integer type whose value can be either true or false.
true
false
bool is_even(int x) { return x%2 == 0; } const bool b = is_even(47); // false