Referenz - PRINT (Anweisung)
Syntax: PRINT Printausdruck
Typ: Anweisung
Kategorie: Konsole
Gibt Text auf dem Bildschirm (bzw. auf der Konsole) an der aktuellen Textcursorposition aus.
PRINT lässt sich auf vielerlei Weise einsetzen. Der Funktionsumfang reicht von der Ausgabe einfacher STRING-Konstanten (PRINT "Hello World") oder Nummern (PRINT 1337) über die Ausgabe von Variablen (PRINT a oder PRINT name$) bis hin zur Ausgabe komplexer Ausdrücke (PRINT a + (b * c) ). Um mehrere Ausdrücke auszugeben, trennen Sie diese durch Semikola (PRINT a; b), um sie direkt aneinander zu hängen, oder Kommata (PRINT a, b), um sie durch einen Tabspace zu trennen.
Die Verwendung eines Semikolons ermöglicht die Ausgabe zweier Elemente mit einem Befehl.
Beispiel:
DIM Benutzername AS STRING
Benutzername = "Linus"
PRINT "Name: "; Benutzername
Nach der Ausgabe des Ausdrucks wird der Textcursor um eine Zeile nach unten und in die erste Spalte dieser Zeile versetzt. Ein Semikolon hinter dem Ausdruck unterdrückt diesen Zeilenumbruch.
Beispiel:
PRINT "Hello ";
PRINT "world";
PRINT "!"
Kommata erfüllen dieselbe Funktion wie Semikola, fügen aber ein Tabspace ein.
Beispiel:
DIM x AS INTEGER
x = 30
PRINT "x is ",
PRINT x
PRINT "hello", "world", "and", "goodbye"
Wenn der Ausdruck nicht mit einem Semikolon oder einem Komma endet, wird ein Zeilenumbruch eingeleitet.
Beispiel:
PRINT "Welcome"
PRINT
PRINT "...and goodbye!"
Ein CRLF
CHR(13) + CHR(10)(die EDV-Version eines Zeilenumbruchs) im Ausgabestring wird dazu führen, dass FreeBASIC bei der Ausgabe des Strings eine neue Zeile beginnt. Möglich wären hier auch
CHR(13, 10)oder
!"\r\n"
Seit Version v0.15b ist es möglich, PRINT durch ein '?' zu ersetzen; der Compiler behandelt dieses Zeichen wie ein ganz normales PRINT. Sämtliche oben genannten Funktionen stehen auch mit diesem Shortcut zur Verfügung:
? "hello world"
? "a:", a
? "b:",
? b
Wenn nur Stringkonstanten verwendet werden, ist es nicht zwingend nötig, diese durch Semikola (;) bzw. Kommata (,) zu trennen; sie können einfach durch ein Leerzeichen getrennt aufgeführt werden und werden dann wie ein einziger String behandelt. Nutzvoll kann dies bei der Verwendung von ESCAPE-Chars (Siehe
OPTION ESCAPE) mit dem Dollarzeichen-Präfix sein:
OPTION ESCAPE
PRINT "Normaler String mit \34Escape Chars\34" $" und mit Literalen \34"Neue Schreibweise (ab FreeBASIC v0.17):
PRINT !"Normaler String mit \34Escape Chars\34" $" und mit Literalen \34"Hinweis: Das Aufrufen von Print setzt den Wert unter
ERR zurück.
Siehe auch:
WRITE (Anweisung),
LOCATE (Anweisung),
COLOR (Anweisung),
WIDTH (Anweisung),
INPUT (Anweisung),
WRITE #
| Zusätzliche Informationen und Funktionen | ||||
|---|---|---|---|---|
|
||||





FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!
Versionen