|bool type||Boolean (logical) type specifier|
simple-type-specifier := bool
The bool type represents Boolean or logical values. The only valid values of the bool type are the literals true and false. A bool expression can be promoted to an integer: false becomes 0 and true becomes 1. Arithmetic, enumerated, and pointer values can be converted to bool: 0 is false, a null pointer is false, and anything else is true.
and, false, not, or, true, type, Chapter 2, Chapter 3