Datentypen in C++
Zeichen
Der Typ eines einzelnen Zeichen heißt in C++ »char«.
Er umfaßt eigentlich ganze Zahlen aus einem Wertebereich, der ausreicht um die wichtigsten Zeichen zu unterscheiden. Diese Zahlen werden oft als Kennzahlen für Zeichen verwendet, woher sich der Name »char« erklärt, der das englische Wort für „Zeichen“ (“character ”) abkürzt. (Die Aussprache des Wortes “char ” mit dieser Bedeutung ist auch unter englischen Muttersprachlern umstritten.) Die Werte dieses Typs lassen sich wahlweise entweder als Zeichen oder als Zahlen interpretieren.
Der Typ des Literals »'A'« ist in C++ also der Typ »char«.
Zeichenfolgen
Der Typ einer Zeichenfolge heißt in C++ »char *«. Man kann hier daran denken, daß das Sternchen »*« die Möglichkeit einer Wiederholung eines Zeichens anzeigt. Seine genaue Bedeutung kann aber erst später behandelt werden.
Der Type eines Zeichenfolgenliterals, wie beispielsweise des Literals »"Hallo!"«, wird genauer als »char const *« bezeichnet, wobei »const« ausdrückt, daß die Zeichen dieses Literals zur Laufzeit nicht mehr verändert werden können. Diesen Typ »char const *« sieht man als einen Spezialfall des allgemeinen Typs »char *« für Zeichenfolgen an.
Andere Datentypen
Neben den oben genannten Datentypen gibt es in der Programmiersprache C++ noch mehr Datentypen, die teilweise in späteren Lektionen vorgestellt werden.