Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 9. November 2025 um 17:02 Uhr durch imported>Lupe Lupin(''Kategorie:Java (Programmiersprache)'' entfernt - die JAVA Technik hat nur sehr wenig mir ''printf'' zu tun).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
printf ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)) ist eine in vielen Programmiersprachen vorhandene Ausgabefunktion, die ursprünglich aus der Programmiersprache C stammt.
Die printf-Funktion nimmt eine Zeichenkette mit Text und Formatierungshinweisen sowie entweder keinen, einen oder mehrere Werte entgegen. Die Zeichenkette wird ausgegeben und dabei werden die Werte in der entsprechenden Formatierung (Schreibweise) eingefügt.
In der Regel erfolgt die Ausgabe auf der Standardausgabe. Es existiert darüber hinaus die Variante fprintf für die Ausgabe auf einem beliebigen Ausgabedatenstrom (z. B. Standardfehlerausgabe oder eine Datei). Weil die printf-Funktion häufig verwendet wird und bei einfachen Programmen oder ersten Programmierversuchen auch oft zur Fehlersuche – durch die Ausgabe von Zwischenergebnissen – eingesetzt wird, hat sich der Begriff printf-Debugging für diese primitive Methode etabliert.
In der Programmiersprache Java wurde 2004 mit Version 5 eine ähnliche Funktionalität eingeführt. Dort haben die beiden Klassenjava.io.PrintStream und java.io.PrintWriter seitdem entsprechende Methoden namens format. Außerdem gibt es eine eigene Klasse java.util.Formatter sowie eine statische Methodeformat der Standardklasse String, die entsprechende Formatierungsmuster verarbeiten und formatierte Strings erzeugen.<ref>New Features and Enhancements: J2SE 5.0. In: JDK 5.0 Documentation. Abgerufen am 20. Januar 2014 (englisch).</ref>
Einzelnachweise
<references/>
Literatur
Brian W. Kernighan, Dennis M. Ritchie: Programmieren in C. 1. Auflage. Hanser, München 1983, ISBN 3-446-13878-1, S.157–159.