true

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






value is true
#include <cstdio>

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

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 Integer-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.

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


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