Definition und Verwendung
vprintf()
gibt eine formatierte Zeichenfolge aus.
Im Gegensatz zu printf()
befinden sich die Parameter in vprintf()
im Array. Das Array -Element wird mit dem prozentualen Zeichen (%) Symbol in der Hauptzeichenfolge eingefügt. Diese Funktion wird Schritt für Schritt ausgeführt. Fügen Sie beim ersten % -Symbol das erste Array -Element beim zweiten % Symbol, das zweite Array -Element ein und so weiter einfügen.
Hinweis: Wenn das % -Symbol mehr als der Arg -Parameter ist, müssen Sie Platzhalter verwenden. Der Platzhalter wird in das % -Symbol eingefügt und besteht aus einer Zahl und "\ $". Siehe Beispiel 2.
Verwandte Funktionen:
-
fprintf()
-
printf()
-
sprintf()
-
vfprintf()
-
vsprintf()
Grammatik
Vprintf ( Format , Argarray )
Parameter |
beschreiben |
Format
|
Erforderlich. Gibt die Zeichenfolge an und wie Sie die darin enthaltenen Variablen formatieren.
Mögliche Formatwerte:
- %% - Renditiert ein Prozentzeichen
- %b - Binärzahl
- %c - Zeichen, die dem ASCII -Wert entsprechen
- %d - Dezimalzahl mit positiven und negativen Vorzeichen (negative Zahl, 0, positive Zahl)
- %e - Verwenden Sie die wissenschaftliche Notation mit Kleinbuchstaben (z. B. 1,2E+2)
- %E - Wissenschaftliche Notation unter Verwendung von Hauptstädten (z. B. 1,2E+2)
- %U - Dezimalzahl ohne Anzeichen (größer als oder gleich 0)
- %f - schwimmende Punktzahl (lokale Einstellung)
- %F - schwimmende Punktzahl (nicht lokale Einstellung)
- %g - kürzer %e und %f
- %G - kürzer %e und %f
- %o - Oktalzahl
- %s - String
- %x - Hexadezimalzahl (Kleinbuchstaben)
- %X - Hexadezimalzahl (Kappen)
Zusätzlicher Formatwert. Notwendigerweise zwischen % und Buchstaben (z. B. % .2f) platziert:
- + (Vorhanden + oder - vor der Zahl, um die positive und negative Natur der Zahl zu definieren. Standardmäßig sind nur negative Zahlen gekennzeichnet und positive Zahlen sind nicht markiert.
- '(Geben Sie an, was als Polsterung verwendet werden soll, Standard ist ein Speicherplatz. Es muss mit dem Breitenspezifikator verwendet werden. Zum Beispiel: %' x20s (verwenden Sie "x" als Polsterung)))
- - (Variablerwert der linken Einstellung)
- [0-9] (Geben Sie die minimale Breite des variablen Werts an)
- . [0-9] (Geben Sie die Anzahl der Dezimalstellen oder die maximale Stringlänge an)
Hinweis: Wenn Sie mehrere Formatwerte verwenden, müssen sie in der obigen Reihenfolge befinden.
|
Argarray
|
Erforderlich. Ein Array mit Parametern, die in der Formatzeichenfolge in das % -Symbol eingefügt werden. |