Buchempfehlung
MySQL kurz & gut
MySQL kurz & gut
Das preiswerte Taschen- buch stellt MySQL-rele- vante Inhalte systematisch und knapp dar, sodass es sich optimal zum Nach- schlagen beim Pro- grammieren eignet. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - PRINT (Anweisung)

Referenz-Navigation

 

Syntax: PRINT Printausdruck
Typ: Anweisung
Kategorie: Konsole

PRINT gibt einen Text auf dem Bildschirm (bzw. auf der Konsole) an der aktuellen Textcursorposition aus.

Der Befehl 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) 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 durch Kommata (PRINT a, b), um sie durch einen Tabspace zu trennen.

Beispiel 1:
Die Verwendung eines Semikolons ermöglicht die Ausgabe zweier Elemente mit einem Befehl.

DIM Benutzername AS STRING
Benutzername = "Linus"
PRINT "Name: "; Benutzername
SLEEP

Ausgabe:

Name: Linus

Beispiel 2:
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.

PRINT "Hallo ";
PRINT "Welt";
PRINT "!"
SLEEP

Ausgabe:

Hallo Welt!

Beispiel 3:
Kommata erfüllen dieselbe Funktion wie Semikola, fügen aber ein Tabspace ein.

DIM x AS INTEGER
x = 30
PRINT "x ist ",
PRINT x
PRINT "Hallo", "Welt", "auf Wiedersehen!"
SLEEP

Ausgabe:

x ist          30
Hallo         Welt          auf Wiedersehen!

Beispiel 4:
Wenn der Ausdruck nicht mit einem Semikolon oder einem Komma endet, wird ein Zeilenumbruch eingeleitet.

PRINT "Willkommen"
PRINT
PRINT "... und auf Wiedersehen!"
SLEEP

Ausgabe:

Willkommen

... und auf Wiedersehen

PRINT kann auch durch ein '?' ersetzt werden; der Compiler behandelt dieses Zeichen wie ein ganz normales PRINT. Sämtliche oben genannten Funktionen stehen auch mit diesem Shortcut zur Verfügung:

? "Hallo Welt!"
? "a:", a
? "b:",
? b

Escape-Characters
Einige Sonderzeichen, die nicht über die Tastatur eingegeben werden können, stehen über die Funktion BefehlsreferenzeintragCHR zur Verfügung. Beispielsweise führt ein CRLF (CHR(13) & CHR(10) bzw. CHR(13, 10), die EDV-Version eines Zeilenumbruchs) im Ausgabestring dazu, dass FreeBASIC bei der Ausgabe des Strings eine neue Zeile beginnt. Möglich wären hier auch die Schreibweise !"\r\n". Das Ausrufezeichen markiert den Beginn eines Strings mit Escape-Characters; ausführlichere Informationen finden Sie im Referenzartikel zum BefehlsreferenzeintragAusrufezeichen. Beispiel 4 lässt sich damit auch folgendermaßen umsetzen:

PRINT !"Willkommen\r\n\r\n... und auf Wiedersehen!"
SLEEP

Hinweis: Die Zeichenkombination für einen Zeilenumbruch ist abhängig vom verwendeten Betriebssystem; siehe dazu den Externer Link!Wikipedia-Artikel zum Thema Zeilenumbruch.

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 besonders bei der Verwendung von Escape-Characters sein:

Beispiel 5:

PRINT !"String mit \34Escape Chars\34" " und mit Literalen \34"
SLEEP

Ausgabe:

String mit "Escape Chars" und mit Literalen \34

Weiteres:
Der Aufruf von PRINT setzt den Wert unter BefehlsreferenzeintragERR zurück.

Siehe auch:
BefehlsreferenzeintragPRINT #, BefehlsreferenzeintragPRINT USING, BefehlsreferenzeintragWRITE (Anweisung), BefehlsreferenzeintragWRITE #, BefehlsreferenzeintragLOCATE (Anweisung), BefehlsreferenzeintragWIDTH (Anweisung), BefehlsreferenzeintragINPUT (Anweisung), BefehlsreferenzeintragKonsole


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 08.08.2007 von Redakteurnemored angelegt.
  • Die aktuellste Version wurde am 05.09.2012 von Redakteurnemored gespeichert.
  Versionen Versionen