So verwenden Sie Printf in C

So Verwenden Sie Printf In C



„In diesem Artikel erfahren Sie, wie Sie die Funktion printf() verwenden, um dem Benutzer die Ausgabe anzuzeigen. Die Funktion gibt formatierte Daten auf dem Bildschirm aus. Die Methode printf() ist eine eingebaute C-Bibliotheksfunktion, die standardmäßig in der C-Bibliothek bereitgestellt wird. Diese Funktion wird deklariert und das zugehörige Makro in der Header-Datei „stdio.h“ angegeben. Um die Bibliotheksfunktion printf() zu verwenden, müssen wir die Datei „stdio.h“ einbinden.

Zusammenfassend wird der von printf erstellte interne Puffer verwendet, um die Ausgabezeichenfolge zu erstellen. Das Zeichen oder der Wert wird dann in die Ausgabezeichenfolge kopiert, während printf jedes Zeichen in der Benutzerzeichenfolge durchläuft. Printf stoppt nur bei „%“, was anzeigt, dass es ein Konvertierungsargument gibt. Die Argumenttypen sind char, int, long, float, double oder string. Dies geschieht, und das Zeichen wird der Ausgabe hinzugefügt. Wenn der Parameter eine Zeichenkette ist, wird eine Zeichenkettenkopie durchgeführt. Schließlich schreibt Printf den vollen Puffer in die stdout-Datei, wenn es schließlich das Ende der Benutzerzeichenfolge erreicht.“

Format

Die Syntax der Funktion printf() ist wie folgt. Der der Funktion bereitgestellte String wird hier mit „Format“ bezeichnet. Das „…“ zeigt an, dass es danach noch weitere Argumente geben kann.









Beispiel Nr. 01: Verwenden der Funktion printf() zum Drucken von Text in der Programmiersprache C

Schauen wir uns ein sehr einfaches Szenario an, um einen String mit Hilfe der Funktion printf() anzuzeigen. Hier müssen wir keinen Formatbezeichner hinzufügen, da alles, was zwischen den Anführungszeichen steht, bei stdout angezeigt wird, wie in der Abbildung unten gezeigt.







Dies ist die einfachste und einfachste Verwendung der Funktion printf(), bei der wir alles zwischen die Anführungszeichen schreiben können, obwohl wir uns Gedanken über die Länge des Textes machen müssen.



Beispiel # 02: Verwenden der Funktion printf() zum Drucken einer Integer-Variablen in der Programmiersprache C

In diesem Beispiel sehen wir, wie die Ganzzahl mit der Funktion printf() angezeigt wird. Wir werden auch die Funktion scanf() verwenden, die zum Lesen von Zeichen, Zeichenfolgen und numerischen Daten vom Eingabegerät verwendet wird. Eine Integer-Variable wird zuerst deklariert, ohne ihr einen Wert zuzuweisen. Dann wird der Befehl printf() geschrieben, um die Meldung „Enter a number:“ anzuzeigen. Dann wird die scanf()-Funktion mit einem Formatbezeichner „%d“ für Ganzzahl verwendet, um den Wert der Position oder Adresse der Variablen „n“ von der Tastatur oder einem beliebigen Eingabegerät zuzuweisen, da der „&“-Operator als Präfix verwendet wird Die Variable. Im Gegensatz zu printf() nach der Ausführung fügt es standardmäßig auch ein neues Leben hinzu.

In der nächsten Zeile steht die Funktion printf(), die alles innerhalb der Anführungszeichen anzeigt. Denken Sie daran, dass der Formatbezeichner „%d“ durch den Wert ersetzt wird, der in der Variablen „n“ bei stdout gespeichert ist. Die Ausgabe sieht aus wie „Geben Sie eine Zahl ein:“, dann gibt der Benutzer die gewünschte Zahl ein, die in der Adresse der Variablen „n“ gespeichert wird. Dann wird „The number is:111“ bei stdout angezeigt.

Sehen wir uns nun an, wie die Funktion printf() mit dem Datentyp Float verwendet wird. Alles bleibt gleich, außer dass der im Fall von Float verwendete Formatbezeichner „%f“ ist, der den Float-Wert der Variablen anzeigt.

Im Falle des Double-Datentyps ist der mit printf() verwendete Formatbezeichner „%lf“, wodurch der numerische Wert als Double bei der Ausgabe angezeigt wird.

Im Falle des Zeichendatentyps ist der verwendete Formatbezeichner „%c“, wodurch der Zeichenwert wie unten gezeigt in der Ausgabe angezeigt wird.

Beispiel # 03: Verwenden der Funktion printf() zum Drucken einer Integer- und Float-Variablen in der Programmiersprache C

Lassen Sie uns nun sehen, wie printf() und verschiedene Formatbezeichner für zusätzliche Argumente verschiedener Datentypen in einer einzigen printf()- und scanf()-Funktion verwendet werden. 2 Variablen werden von unterschiedlichen Typen deklariert; Integer „a“ und Float „b“. In der nächsten Zeile wird über die Funktion printf() ein Text angezeigt. Danach liest die Funktion scanf() die Werte von der Tastatur und speichert sie in den Adressen ihrer Variablen. Die Formatoperatoren müssen in der Reihenfolge stehen, in der die Variablen bzw. deren Adressen geschrieben werden. In der nächsten Zeile werden die Werte mithilfe der Funktion printf() angezeigt.

Beispiel # 04: Verwenden der Funktion printf() zum Anzeigen einer Integer-Variablen zusammen mit ihrem ASCII-Wert durch Verwenden verschiedener Formatbezeichner in der Programmiersprache C

Dies ist ein weiteres Beispiel für mehrere Argumente, die in der Funktion printf() verwendet werden. Zunächst wird eine Integer-Variable mit dem Namen „h“ deklariert. Dann wird eine for-Schleife gebildet, die fünfmal durchlaufen wird. Im Befehl printf() werden ASCII-Werte zusammen mit dem entsprechenden Zeichen angezeigt. Beachten Sie, dass „%d“ verwendet wird, um den numerischen Wert anzuzeigen, und „%c“ verwendet wird, um den Zeichenwert derselben Variablen anzuzeigen. Eine weitere Sache, die hier zu beachten ist, ist, dass hier „\n“ verwendet wird, um zur nächsten Zeile zu gehen.

Wie wir aus dem obigen Ergebnis ersehen können, wurde der ASCII-Wert verschiedener Zeichen auf dem Ausgabebildschirm angezeigt, sobald der Code kompiliert wurde. Obwohl wir nur eine String-Variable definiert haben, gab die Änderung der Formatbezeichner im Parameter der Methode printf() der Integer-Variablen eine andere Ausgabe in Form von Alphabet als die allgemein definierte ASCII-Darstellung.

Fazit

Zusammenfassend ist die Druckausgabe eine der typischen Aufgaben in jeder Anwendung. In diesem Artikel haben wir eine der Möglichkeiten kennengelernt, die Ausgabe über die Funktion printf() in der Programmiersprache C anzuzeigen. In diesem Artikel wurde auch auf die Implementierung mehrerer Beispiele im Zusammenhang mit der Funktion printf() eingegangen. Diese Beispiele helfen Ihnen dabei, die Verwendung der Funktion printf() in der Sprache C zu verstehen, zusammen mit den verschiedenen Formatbezeichnern für verschiedene Zwecke und Datentypen, je nachdem, was Sie in der Ausgabe anzeigen möchten.