Kursinhalt
C++ Datentypen
C++ Datentypen
Zeichen-Datentyp
Der Datentyp char
wird verwendet, um ein einzelnes Zeichen zu speichern, wie zum Beispiel 'A'
oder 'w'
. Im nächsten Kapitel werden wir uns damit beschäftigen, diese Zeichen zu Sequenzen zu kombinieren, um Wörter, Sätze und mehr zu erstellen. Für den Moment konzentrieren wir uns darauf, char
für die Speicherung einzelner Zeichen zu verwenden.
main
#include <iostream> int main() { char letter = 'G'; std::cout << letter << std::endl; }
Hinweis
char
sollte in einfachen Anführungszeichen angegeben werden. Selbst wenn das Zeichen, das Sie halten, eine Zahl ist, sollten Sie es in einfache Anführungszeichen setzen,'9'
, nicht9
.
Sie können mit dem obigen Code spielen, um zu sehen, was passiert, wenn Sie doppelte Anführungszeichen verwenden oder Zahlen ohne Anführungszeichen zuweisen.
Der char-Datentyp und der Speicher.
Um im Speicher gespeichert zu werden, wird er zuerst mit der ASCII-Tabelle in eine Zahl umgewandelt. Die binäre Darstellung dieser Zahl wird dann im Speicher gespeichert.
Sie können einen kurzen Blick auf die ASCII-Tabelle unten werfen (die erste Spalte ist für uns nicht wertvoll).
main
#include <iostream> int main() { // Change the number to output different symbol char symbol = 100; std::cout << symbol; }
Hinweis
Wenn Sie einer
char
-Variable eine Zahl ohne einfache Anführungszeichen zuweisen (zum Beispielchar letter = 76
), geht der Compiler davon aus, dass Sie ein bereits in eine Zahl umgewandeltes Zeichen angegeben haben.
Wie Sie aus der Tabelle sehen können, entspricht 76 dem Buchstaben L, daher ist der Wert vonletter
'L'
.
Danke für Ihr Feedback!