Peter D. schrieb:
> Das sollte man lieber nicht machen, da man den Quellcode nicht mehr
> einrücken kann.
Ich wollte nur darstellen, was mit dem Backslash technisch möglich ist
- mehr nicht.
Zum Beispiel geht auch das hier:
1 | int main ()
|
2 | {
|
3 | pri\
|
4 | ntf ("%s\n", "Das ist ein langer String");
|
5 | ret\
|
6 | urn 0;
|
7 | }
|
Ob das sinnvoll ist, ist eine ganz andere Frage.
Der Hintergrund ist historisch zu sehen: In den 70er Jahren hatte man
Terminals mit 24x80 Zeichen. Da waren überlange Zeilen schlecht möglich.
Und soviel ich weiß, gab es da noch nicht die Möglichkeit, einen langen
String durch Hintereinanderschreiben von zwei Strings zu formulieren.
Das war meiner Erinnerung nach in den 80ern zunächst eine
gcc-Erweiterung, die dann irgendwann in den Standard übernommen wurde.