Frage von DerMonkhLP, 77

Was hat es mit diesem "\n" auf sich?

Steht das für irgendeine Farbe, oder was bedeutet das?

Antwort
von 3v1lH4x0R, 38

\n ist die Escape Sequenz für das ASCII Newline zeichen. Dieses wird unter Unix Systemen für einen Zeilenumbruch (eine neue Zeile verwendet). Windows verwendet außerdem den Carriagereturn (\r bzw im Ganzen dann \r\n).
Um einen Backslash und ein n auszugeben schreibst du \\n.

Kommentar von ChristianPl ,

muss es dann nicht \\\n sein ??
für ein Backslash muss man ja 2 hintereinander schreiben

Kommentar von reddox86 ,

Ein Backslash ist ein escape. Wenn du ein '\' schreiben willst, musst du tatsächich ein '\\' schreiben - was intern in ein

(char)92

übersetzt wird. Wenn du einen Linefeed brauchst, schreibst du '\n' was intern ein

(char)12

wird. Dieses Verhalten wird genutzt um Steuerzeichen in einem Programm auszugeben, die du auf der Tastatur nicht findest.

Jemand hat sich mal gedacht: "Einen Backslash braucht man eh nie." Der gute Herr war offensichtlich Unix-Entwickler...denn für DOS/Windows braucht man den Backslash regelmäßig für Pfadangaben (und muss ihn dementsprechend doppelt notieren)

Antwort
von yujieas, 38

Das ist ein Zeilenumbruch. Wird verwendet wenn du ne Zeile umbrechen willst um neue Zeilen anzufangen.

Antwort
von Karacho, 54

Neue Linie.

Kommentar von DerMonkhLP ,

Also nichts wichtiges?

Kommentar von Karacho ,

Kommt darauf an, was du als wichtig definierst. In welchem Kontext hast du dieses Escape-Zeichen angetroffen?

Kommentar von DerMonkhLP ,

Nein passt, ich hab alles verstanden. Danke nochmal!

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten