Een Booleaans gegevenstype is een gegevenstype dat één van deze twee waarden kan hebben: waar of onwaar. Het booleaanse gegevenstype werd oorspronkelijk in 1998 aan de C++-taal toegevoegd door het ISO/ANSI-comité (International Standards Organization/American National Standards Organization). Het type bool expressies is vernoemd naar de Engelse wiskundige George Boole, die regels voor wiskundige logica formuleerde. Booleaanse uitdrukkingen eindigen ook met een waarde van waar of onwaar. Booleaanse uitdrukkingen worden gebruikt in vertakkende en lusvormige verklaringen. In programmeren kan een booleaans gebruikt worden met voorwaardelijke verklaringen (verklaringen die alleen gebeuren als aan de juiste voorwaarde is voldaan).