String-Literale
Eine Zeichenfolgen-Konstante (String-Konstante) ist ein (möglicherweise
leere) Sequenz von Zeichen, die in doppelten Anführungszeichen eingeschlossen
ist. Escape-Sequenzen (vgl. Textzeichenkonstanten) für Zeichen sind
innerhalb der Zeichensequenz zulässig:
"Dies ist eine String-Konstante mit Escape-Sequenz \n"
Der Typ eines String-Literals ist dabei ein char-Array angemessener
Länge (inklusive der terminierenden Null!).
Die Zeichenfolge "Zeile"
wird auf sechs aufeinanderfolgende
Speicherzellen abgelegt:
'Z' 'e' 'i' 'l' 'e' '\0'
Lange String-Literale dürfen und sollten der besseren Lesbarkeit des
Programms wegen auf mehrere Zeilen verteilt werden, wobei jedoch echte
Zeilenvorschübe im Programmtext nicht Bestandteil eines String-Literals
sein dürfen:
char str_1[]= "Dies ist kein String
sondern ein Syntax-Fehler"
char str_2[]= "Dieser lange String ist korrekt ueber mehrere"
"Zeilen verteilt worden, um die Lesbarkeit zu erhoehen."