Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Strings

Ein String (= Zeichenkette), ist eine Liste aus Charakteren.

Deklaration

char example[6] = "Hallo";
//                ↑↑↑↑↑↑↑

Literale für Strings schreiben wir immer mit " an.


char example[6] = "Hallo";
//          ↑↑↑

Wenn wir einen String deklarieren, müssen wir immer die Größe des Strings schreiben.


char example[6] = "Hallo"; // => "Hallo\0"
//           ↑

Wir müssen bei der Größe des Strings immer die gedachte Größte + 1 rechnen, da im Hintergrund immer ein zusätzliches Zeichen am Ende des Strings dazu gegeben wird.

Zugriff

Lesen

Damit wir Daten in diesen Strings manipulieren können, müssen wir auf die einzelnen Charakteren zugreifen können. Das machen wir mit: name[nummer]
z.B.:

char example[6] = "Hallo";

char letter1 = example[0]; // => 'H'
char letter2 = example[1]; // => 'a'
// ... usw.

Beim Zugreifen stellt man es sich so vor:

Hallo\0
012345

Beim Erstellen der Variable stellt man es sich so vor:

Hallo\0
123456

Schreiben

Ebenfalls können wir den Wert eines einzelnen Charakteren ändern.
z.B.:

char example[6] = "Hallo";

example[1] = 'e'; // "Hallo" => "Hello"