Wenn es diese beiden Schlüsselwörter gibt, müssen sie ihre eigene Bedeutung haben. Also möchte ich wissen, was sie anders macht und was ihr Code ist?
string
newline
carriage-return
linefeed
Pheromix
quelle
quelle
Antworten:
Ein Zeilenvorschub bedeutet, eine Zeile vorwärts zu bewegen. Der Code ist
\n
.Ein Wagenrücklauf bedeutet, den Cursor an den Zeilenanfang zu bewegen. Der Code ist
\r
.Windows-Editoren verwenden häufig immer noch die Kombination aus beiden wie
\r\n
in Textdateien. Unix verwendet meist nur die\n
.Die Trennung ergibt sich aus der Schreibmaschinenzeit, als Sie das Rad gedreht haben, um das Papier zu bewegen, um die Zeile zu ändern, und den Wagen bewegt haben, um die Eingabe am Anfang einer Zeile neu zu starten. Dies waren zwei Schritte.
quelle
\n\r
?Da ich nicht kommentieren kann, weil ich nicht genügend Belohnungspunkte habe, muss ich auf die richtige Antwort von @Burhan Khalid antworten.
In sehr laienhafter Sprache ist die Eingabetaste eine Kombination aus Wagenrücklauf und Zeilenvorschub.
Der Wagenrücklauf zeigt den Cursor horizontal auf den Zeilenanfang und der Zeilenvorschub verschiebt den Cursor vertikal auf die nächste Zeile. Durch die Kombination beider Optionen erhalten Sie einen neuen Linieneffekt (\ n).
Referenz - https://en.wikipedia.org/wiki/Carriage_return#Computers
quelle
Beide sind primär aus den alten Druckzeiten.
Der Wagenrücklauf stammt aus den Tagen der Fernschreiber / alten Schreibmaschinen, in denen der Wagen buchstäblich in die nächste Zeile zurückkehren und das Papier nach oben drücken würde. Das nennen wir jetzt
\r
.Der Zeilenvorschub
LF
signalisiert das Ende der Zeile, signalisiert, dass die Zeile beendet wurde - bewegt den Cursor jedoch nicht zur nächsten Zeile . Mit anderen Worten, der Cursor / Druckerkopf wird nicht in die nächste Zeile "zurückgesetzt".Für weitere Details die mächtige Wikipedia zur Rettung.
quelle