Zusammenfassend wird der von Printf erstellte interne Puffer zum Erstellen der Ausgangszeichenfolge verwendet. Das Zeichen oder Wert wird dann in die Ausgabezeichenfolge als printf über jedes Zeichen in der Benutzerzeichenfolge kopiert. Printf hält nur bei „%“ an, was darauf hinweist, dass es ein Konvertierungsargument gibt. Die Arten von Argumenten sind char, int, lang, float, doppelt oder string. Dies geschieht und der Zeichen wird zur Ausgabe hinzugefügt. Wenn der Parameter eine Zeichenfolge ist, wird eine String -Kopie durchgeführt. Schließlich schreibt der Printf den vollständigen Puffer in die STDOut -Datei, wenn er schließlich das Ende der Benutzerzeichenfolge erreicht.”
Format
Die Syntax der printf () -Funktion ist so unten. Die an der Funktion bereitgestellte Zeichenfolge wird hier mit „Format bezeichnet."Das" ... "zeigt, dass es danach mehr Argumente geben kann.
Beispiel Nr. 01: Verwenden Sie die Funktion printf (), um Text in der C -Programmiersprache zu drucken
Sehen wir uns in ein sehr grundlegendes Szenario, um eine Zeichenfolge mit Hilfe der Printf () -Funktion anzuzeigen. Hier müssen wir keinen Formatspezifizierer hinzufügen, da alles, was zwischen den Anführungszeichen geschrieben wurde.
Dies ist die grundlegendste und vereinfachtste Verwendung der Printf () -Funktion, in der wir alles zwischen den umgekehrten Kommas schreiben können, obwohl wir uns über die Länge des Textes Sorgen machen können.
Beispiel Nr. 02: Verwenden Sie die Funktion printf (), um eine Ganzzahlvariable in der C -Programmiersprache zu drucken
In diesem Beispiel werden wir sehen. Wir werden auch die Funktion scanf () verwenden, mit der Zeichen, Zeichenfolge und numerische Daten aus dem Eingabegerät gelesen werden. Eine Ganzzahlvariable wird zuerst deklariert, ohne dass der Wert zugewiesen wird. Dann wird printf () -Befehl geschrieben, um die Nachricht "Eingreife" anzuzeigen:. Dann wird scanf () funktion mit einem Formatspezifizierer „%d“ verwendet, damit Integer den Wert oder die Adresse der Variablen „n“ über die Tastatur oder ein beliebiges Eingabegerät als „&“ -Operator als Präfix verwendet wird Die Variable. Im Gegensatz zu printf () nach Ausführung fügt es auch standardmäßig ein neues Leben hinzu.
In der nächsten Zeilenfunktion wird printf () geschrieben, wodurch alles in den Zitaten angezeigt wird. Denken Sie daran, dass der Formatspezifizierer „%d“ durch den Wert ersetzt wird, der in der Variablen „n“ bei STDOut gespeichert ist. Die Ausgabe sieht aus wie "Eine Nummer eingeben:", dann tippt der Benutzer in die gewünschte Nummer ein, die in der Adresse von Variable "N" gespeichert wird. Dann wird „die Nummer ist: 111“ bei STDOut angezeigt.
Lassen Sie uns nun sehen, wie die Funktion printf () mit dem Float -Datentyp verwendet wird. Alles ist der gleiche, außer dass der im Float verwendete Formatspezifizierer „%f“ ist, wodurch der Schwimmerwert der Variablen angezeigt wird.
Im Fall eines Doppel -Datentyps wird der mit printf () verwendete Formatspezifizierer „%LF“ sein, wodurch der numerische Wert als Doppel an der Ausgabe angezeigt wird.
Im Fall des Zeichendatentyps ist der verwendete Formatspezifizierer „%c“, wodurch der Zeichenwert am Ausgang angezeigt wird, wie unten gezeigt.
Beispiel Nr. 03: Verwenden Sie die Funktion printf () zum Drucken einer Ganzzahl- und Schwimmer -Variablen in der C -Programmiersprache C
Lassen Sie uns nun sehen, wie Sie printf () und verschiedene Formatspezifizierer für zusätzliche Argumente verschiedener Datentypen in einer einzigen printf () und scanf () -Funktionen verwenden. 2 Variablen werden von verschiedenen Typen deklariert; Ganzzahl "A" und schweben "B". In der nächsten Zeile wird ein Text über die Printf () -Funktion angezeigt. Danach liest die Funktion scanf () die Werte von der Tastatur und hält sie in den Adressen ihrer Variablen auf. Die Formatbetreiber müssen sich in der Reihenfolge befinden, in der die Variablen oder ihre Adressen geschrieben werden. In der nächsten Zeile werden die Werte mithilfe der Funktion printf () angezeigt.
Beispiel Nr. 04: Verwenden Sie die Funktion printf (), um eine Ganzzahlvariable zusammen mit ihrem ASCII -Wert anzuzeigen, indem verschiedene Formatspezifizierer in der C -Programmiersprache verwendet werden
Dies ist ein weiteres Beispiel für mehrere Argumente, die in der Printf () -Funktion verwendet werden. Erstens wird eine Ganzzahlvariable mit dem Namen "H" deklariert. Dann wird ein für Schleifen gebildet, der fünfmal läuft. Im Befehl printf () werden ASCII -Werte zusammen mit ihrem entsprechenden Zeichen angezeigt. Beachten Sie, dass „%d“ zur Anzeige des numerischen Wertes verwendet wird und „%c“ verwendet wird, um den Zeichenwert derselben Variablen anzuzeigen. Eine andere Sache, die hier zu beachten ist, ist, dass hier „\ n“ verwendet wird, um in die nächste Zeile zu gehen.
Wie wir aus dem obigen Ergebnis sehen können, wurde der ASCII -Wert verschiedener Zeichen auf dem Ausgangsbildschirm angezeigt, sobald der Code zusammengestellt wurde. Obwohl wir nur eine String -Variable definiert haben.
Abschluss
Zusammenfassend ist die Druckausgabe eine der typischen Aufgaben in jeder Anwendung. In diesem Artikel haben wir eine der Möglichkeiten erfahren, die Ausgabe über die Printf () -Funktion in der C -Programmiersprache zu zeigen. Die Implantation mehrerer Beispiele in Bezug auf die Printf () -Funktion wurde auch in diesem Artikel konzentriert. Diese Beispiele sind für Sie hilfreich, um die Verwendung der Printf () -Funktion in der C -Sprache zu verstehen, zusammen mit den verschiedenen Formatspezifikatoren für verschiedene Zwecke und Datentypen, je nachdem, was Sie in der Ausgabe anzeigen möchten.