Verwendung der Printf-Befehl in C++

October 21

Die Printf-Funktion in C++ schreibt Daten auf die Standardausgabe, die der Monitor in der Standardeinstellung ist. Dieser Befehl verwendet ein Format als Parameter gefolgt von wie viele Bezeichner formatieren, wie das Format vorgeschrieben sind. Es gibt viele Formatbezeichner, so in diesem Artikel auf die Verwendungszwecke von Printf konzentrieren wird.

Anweisungen

1 Verstehen Sie, dass die Printf-Funktion in C++ in der Cstdio Bibliothek aufbewahrt wird. Sie müssen möglicherweise die Headerdatei stdio.h, um diese Funktion zu verwenden sind.

2 Lernen Sie die Printf-Syntax. Die vollständige Syntax lautet Int Printf (const Char * Format,...). Diese Funktion nimmt Charakter Zeiger als Argumente und gibt die Anzahl der Zeichen geschrieben, wenn der Befehl erfolgreich ausgeführt wird. Andernfalls wird Printf eine negative Zahl.

3 Wissen, dass das Format mit den folgenden Prototyp Format-Tags enthalten kann: %[flags][width][.precision][length] Bezeichner. Felder, die in eckigen Klammern stehen, sind optional. Beachten Sie, dass der Bezeichner die einzige erforderliche Komponente des Tags ist. Der Bezeichner muss eine der folgenden sein: c (Zeichen); d oder ich unterzeichnete (dezimale Ganzzahl);e oder E (wissenschaftliche Schreibweise mit e oder E); f (dezimal Gleitkomma); g oder G (Nutzung der kürzeren %e/%E oder %f); o (oktale Ganzzahl); s (Zeichenfolge); u (dezimale Ganzzahl ohne Vorzeichen); X (ohne Vorzeichen Hexadezimalzahl mit Kleinbuchstaben); X (ohne Vorzeichen Hexadezimalzahl mit Großbuchstaben); p (Zeiger); n (nichts gedruckt)

4 Schau dir die folgenden Komplettprogramm für einige einfache Beispiele wie Printf verwendet:

enthalten Int main(){

printf ("This format contains no specifiers.\n"); printf ("This format uses some characters: %c, %c, %c\n", 'a', 'b', 'c'); printf ("This format uses some decimals: %d, %d, %d\n", 1, 2, 3); printf ("This format uses a string: %s, %s\n", "first string", "second string"); printf ("We will not use a new line character"); printf ("to print this line."); return 0;

}

Dieses Programm erhalten die folgende Ausgabe:

Dieses Format enthält keine Bezeichner.Dieses Format verwendet einige Zeichen: a, b, CDieses Format verwendet einige Dezimalstellen: 1, 2, 3Dieses Format wird verwendet, eine Zeichenfolge: erste String, zweite Zeichenfolge.Wir werden ein neue-Zeile-Zeichen nicht verwenden, um diese Zeile zu drucken.

5 Beachten Sie, wie das neue-Zeile-Zeichen ('\n') eine neue Zeile ausgeben Printf verursacht. Andernfalls wird der nächste Printf an derselben Zeile ausgegeben.