Weitere Operationen

Trigraphs

Trigraphs werden wie beim ANSI C++ Preprocessor ersetzt.

String Concatenation

Es ist möglich, String-Konstanten auf mehrere Zeilen zu verteilen, indem man den Teilstring auf der Zeile schliesst und auf den weiteren Zeilen einfach wieder mit einem Anführungszeichen beginnt.
Beispiel:
''Hello_''
''World.''
ergibt
''Hello_World.''

End of Line replacement

Wird am Ende einer Zeile (als letztes Zeichen) ein Backslash (\) geschrieben, dann wird die nächste Zeile mit der vorherigen zu einer Zeile zusammengefügt. Dies ist vor allem in Makros von Bedeutung.

Innerhalb von Raw-Strings ist der Backslash wirkungslos, resp. er wird ganz normal in den String integriert, wie auch der nachfolgende Zeilenumbruch.

Dieses Verhalten ist wie in C++.