[archimedes] Re: Fragen zu Symbolen

  • From: Carlos Michael Santillan <ml-archimedes@xxxxxxxxxx>
  • To: archimedes@xxxxxxxxxxxxx
  • Date: Mon, 08 Feb 2016 09:47:32 +0100

On 7 Feb 2016  Thomas Milius <Thomas-Milius@xxxxxxxxxxx> wrote:

Zeichenketten in C werden mit einer 0, d.h. einem Byte mit dem Wert 0
abgeschlossen, wenn nicht geht so ziemlich jede Operation darauf schief.

Genau, ich nenne das Zeichen NULL. Wenn man in C einen Zeichenkette wie
"Hallo" (hier mit den Anführungszeichen) übergibt wird vom Kompiler nach
den o NULL (ASCII Wert 0) angehängt.

Natürlich ist \r alias Carriage return also der Wagenrücklauf des
Druckkopfes oder kurz CR nur ein Zeichen. Das andere Zeichen \n alias
Line feed oder Zeilenvorschub oder kurz LF ist das andere. Unter RISC
OS, Linux usw. beendet LF eine Zeile (nicht die Zeichenkette). Beim Mac
ist es CR und bei Windows und "Textdruckern" ist es CR gefolgt von LN.

Wenn ich mich nicht irre bist Du StrongED Benutzer. Unten recht in der
Fussleiste steht LF. Mit einen Menüklick darauf kannst Du das Zeilenende
umstellen oder StrongED anweisen CR, LF+CR oder CR+LF als Zeilenende zu
erkennen. Manchmal erkennt StrongED das nicht richtig. Bei mir nur
wenn ich einen bekanntes Windowsmailprogramm antworte und dann auch
nihct immer. Ein hin- und herschalten begradigt das dann.


BBC-BASIC schließt die Strings intern mit einem Byte 13 ab.

Ja, das hat wohl beim Acorn historische Gründe.



Carlos Michael Santillán

--
http://www.arcsite.de/
http://www.risc-os.de/

Ein Staat, in dem alle verdächtig sind, ist selbst verdächtig
A state that suspects everyone is itself suspicious

Other related posts: