Zum Beispiel, main
in src/hello.c
im GNU-Hello-Paket endet wie folgt:
exit (EXIT_SUCCESS);
}
^L
Sean Letendre
Zum Beispiel, main
in src/hello.c
im GNU-Hello-Paket endet wie folgt:
exit (EXIT_SUCCESS);
}
^L
Selbie
Es ist buchstäblich ein Zeichen für einen Seitenumbruch (“Formular-Feed”). Der Compiler behandelt es als gewöhnliches Leerzeichen. Aber es ist sehr nützlich zum Drucken von Quellcode – es beginnt eine neue Seite (zum Beispiel use ^L
zwischen Funktionen, um zu erzwingen, dass jeder Aufruf seine eigene Seite erhält).
Im Vim/vi-basierten Editoren können Sie ein solches Zeichen im Bearbeitungsmodus durch Eintippen einfügen Strg + v gefolgt von Strg + L. Es wird aussehen ^L
im Editor, aber es ist eigentlich nur ein Zeichen (ASCII-Wert: 12 oder 0x0C).
Mit anderen Worten, ^L
macht dies:
Wenn Sie den Quellcode auf Papier drucken würden, würde der Drucker… eine neue Seite beginnen.
– Hermann
17. März 2019 um 18:11 Uhr
@Croll Offensichtlich war das ein kurzes Leben. Sie mussten sich noch nie mit Hunderten von Listenseiten von einem Zeilendrucker befassen. Du würdest es gut gebrauchen.
– Benutzer207421
17. März 2019 um 19:49 Uhr
@Croll Nun, es ist kaum das erste Mal, dass jemand Leerzeichen verwendet, um das Codeformat schön zu gestalten, oder?
– naomimyselfandi
17. März 2019 um 19:53 Uhr
@ user207421 – Ich kann mich an die guten alten Zeiten erinnern, als der Compiler nicht schlau genug war, dies automatisch zu Beginn einer Prozedur zu tun, die Sie einfügen würden @eject
oder etwas Ähnliches, um an den Anfang der nächsten sauber gefalteten Seite des Formularvorschubpapiers zu gelangen. Überprüfungscode erstellt viel Einfacher.
– Heiße Licks
17. März 2019 um 20:30 Uhr
es wird auch Formularvorschub genannt. Es ist ein seitenumbrechendes ASCII-Steuerzeichen. Es zwingt den Drucker, die aktuelle Seite auszuwerfen und am Anfang einer anderen Seite weiterzudrucken. Es wird auch einen Wagenrücklauf verursachen. Der Formularvorschub-Zeichencode ist definiert als 12
(0xC in hexadecimal)
Es bedeutet, dass das Programm fertig ist … zu L damit!
– Heiße Licks
17. März 2019 um 20:27 Uhr
Ich frage mich jedoch, ob das ein echtes FF ist und der Editor es einfach als ^L anzeigt, oder ob es die Zeichen “^L” sind. Wenn ich Redakteur wäre, würde ich ein FF wie „♀“ oder „␌“ anzeigen.
– Herr Lister
18. März 2019 um 7:55 Uhr
@MrLister: Dann würden Sie sich fragen, ob es sich um ein echtes FF oder die Zeichen ♀ oder ␌ handelt. 😉
– Tomasz
19. März 2019 um 12:28 Uhr
^L
ist ein Control-L oder ASCII FORM FEED, um die Seite auszuwerfen. Der C-Compiler ignoriert es normalerweise und der Editor zeigt es wie in Ihrem Beispiel gezeigt.– Luis Colorado
20. März 2019 um 6:29 Uhr
Mögliches Duplikat der Escape-Sequenz \f – Seitenvorschub – was genau ist das?
– phuklv
21. März 2019 um 1:49 Uhr