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."