C Spezielle Charaktere
Strings — Spezielle Charaktere
Da Zeichenfolgen in Anführungszeichen geschrieben werden müssen, wird C diese Zeichenfolge falsch verstehen und einen Fehler generieren:
char txt[] = "We are the so-called "Vikings" from the north.";
Die Lösung zur Vermeidung dieses Problems besteht in der Verwendung des Backslash-Escape-Zeichens.
Das Escape-Zeichen Backslash (\) wandelt Sonderzeichen in Zeichenfolgen um:
| Escape-Zeichen | Ergebnis | Beschreibung |
|---|---|---|
| \' | ' | Einfaches Zitat |
| \" | " | Doppeltes Anführungszeichen |
| \\ | \ | Backslash |
Die Sequenz \" fügt ein doppeltes Anführungszeichen in eine Zeichenfolge ein:
Die Sequenz \' fügt ein einfaches Anführungszeichen in eine Zeichenfolge ein:
Die Sequenz \\ fügt einen einzelnen Backslash in eine Zeichenfolge ein:
Andere beliebte Escape-Zeichen in C sind:
| Escape-Zeichen | Ergebnis | Versuch es |
|---|---|---|
| \n | Neue Zeile | Versuch es » |
| \t | Tab | Versuch es » |
| \0 | Null | Versuch es » |
