Die printf-Funktion in C + + schreibt Daten auf die Standardausgabe , die der Monitor standardmäßig ist . Dieser Befehl nimmt ein Format als Parameter von so vielen Formatbezeichnern wie sie durch das Format erforderlich gefolgt . Es gibt viele Formatbezeichnern so wird dieser Artikel auf die grundlegenden Anwendungen von printf konzentrieren. Anleitung
1
Verstehen Sie, dass die Funktion printf in C + + ist in der Bibliothek cstdio gehalten . Möglicherweise müssen Sie die Header-Datei stdio.h enthalten, um diese Funktion zu nutzen .
2
Lernen Sie die Syntax von printf . Die vollständige Syntax ist int printf ( const char * format , ...). Diese Funktion übernimmt Charakter als Argumente und liefert die Anzahl der Zeichen geschrieben werden, wenn der Befehl erfolgreich ist . Ansonsten printf gibt eine negative Zahl
3
wissen , dass das Format kann Format-Tags enthalten , mit dem folgenden Prototyp : . % [ Flags] [width ] [ Präzision. ] [ Length] specifier . Felder, die in eckigen Klammern sind optional. Beachten Sie, dass der Planer die einzige erforderliche Komponente der tag ist . D oder i ( vorzeichenbehaftete Dezimalzahl ), e oder E ( Wissenschaftliche Notation mit e oder E) , f ( Gleitpunktberechnungen ); g oder G ( die kürzere von c ( character) : Der Bezeichner muss eine der folgenden sein % e /% E oder % f ) o ( oktal unterzeichnet integer); s ( Zeichenkette) ; u ( vorzeichenlose Dezimalzahl ); x (unsigned Hexadezimalzahl mit Kleinbuchstaben ) , X (unsigned Hexadezimalzahl mit Großbuchstaben ); p (Zeiger ) , n (nichts gedruckt )
4
Blick auf die folgende komplette Programm für einige einfache Beispiele für die Verwendung von printf :
# include
int main () { printf (" Dieses Format enthält keine Planern \\ n . "); printf (" Dieses Format verwendet einige Zeichen : % c , % c , % c \\ n", 'a' , 'b' , 'c '); printf (" Dieses Format verwendet einige Dezimalstellen :% d ,% d ,% d \\ n" , 1, 2 , 3); printf (" Dieses Format verwendet eine Zeichenfolge :% s, % s \\ n ", " erste String "," zweite String "); printf (" Wir verwenden eine neue Zeile Zeichen " ); printf ( ", um diese Zeile zu drucken "); . return 0; }
Dieses Programm gibt die folgende Ausgabe:
Dieses Format enthält keine specifiers.This Format verwendet einige Zeichen : a, b , verwendet cThis Format einige Dezimalstellen : 1, 2, 3Dieses Format verwendet eine Zeichenfolge : erste Zeichenfolge , die zweite wird nicht string.We verwenden Sie eine neue Zeile , um diese Zeile zu drucken.
5
Hinweis, wie der neue Zeile ('\\ n') printf ein neues Line-Ausgang verursacht. Andernfalls wird die nächste printf dem gleichen Line-Ausgang.