true

Der Wert true ist erst in C++ verfügbar. Zusammen mit dem Wert false legen sie den Werteumfang des bool-Typs fest.

#include <cstdio> int main(){ bool value = true; if(value){ printf("value is true\n"); }else{ printf("value is false\n"); } return 0; }

value is true

Siehe auch false, bool

Details

Der Wert true wird im deutschen Sprachgebrauch auch mit Wahr bezeichnet. Auf dieser Seite wird auf diesen Ausdruck verzichtet.

Der Wert true wird in C++ mit einem integralen Wert ungleich 0, auf dem System des Autors beispielsweise mit 1 codiert. Es gibt angeblich Systeme, bei denen dieser Wert mit -1, oder Hexadezimal 0xffffffff gespeichert wird, allerdings hat sich die Verwendung des Wertes 1 bei den modernen Compilern durchgesetzt.

Integralwerte, Fliesskommawerte sowie Pointer können als boolsche Werte verwendet werden. Ein jeglicher Wert, der nicht 0 representiert, wird als true interpretiert.

int x; if(1234) {printf("true\n");} if(3.14159) {printf("true\n");} if(&x) {printf("true\n");}

true true true