Syntax der Sprint () -Funktion in C:
In der Sprintf () -Funktion haben wir den Typ "int" deklariert "int". Es gibt einen Parameternamenpuffer eines Typs, der ein Zeiger ist, mit dem die Zeichenzeichenfolge im großen Puffer speichert wird. Das Argument *-Format ist die Zeichenfolge, mit der die Ausgabe beschrieben wird.
In C. verwendete Spezifizierer in C
Im Folgenden finden Sie die verschiedenen Formatspezifizierer, die in der C -Sprache verwendet werden, um den variablen Typ zu bestimmen, den wir auf dem Ausgangsbildschirm anzeigen möchten:
Formatspezifizierer | Erläuterung |
---|---|
%D | Repräsentiert eine ganzzahlige Zahl. |
%F | Repräsentiert einen festen Dezimalschwimmerwert. |
%.1f | Repräsentiert einen Wert im Gleitpunkt mit einer Ziffer vor den Dezimalstellen |
%e | Repräsentiert einen Dezimalfußwert in der wissenschaftlichen Notation (exponentiell). |
%G | Repräsentiert einen Gleitpunktwert entweder im statischen Dezimalformat oder im exponentiellen Format basierend auf der Länge des Wertes. |
%C | Repräsentiert Zeichenvariablen. |
%S | Repräsentiert eine Zeichenzeichenfolge. |
%P | Zeigt auf die Adresse des Zeigers. |
%N | Druckt nichts. |
Zurückgegebener Wert der Sprintf () -Funktion
Die gesamte Anzahl der gedruckten Zeichen, mit Ausnahme des am Ende der Zeichenfolge eingefügten leeren Zeichen. Alternativ wird ein negativer Wert im Fehlerfall zurückgegeben.
Implementierung der Sprintf () -Funktion
Verwenden Sie C -Online -Compiler oder Dev C ++ - Compiler für die Ausführung des Sprintf () Funktion in der C -Programmiersprache.
Beispiel 01:
Das Folgende ist die einfachste Illustration, um die Funktion der C -Programmiersprache zu zeigen Sprintf () Funktion. In diesem Fall können wir durch Multiplizieren von „X“ und „Y“ den Wert von „Z“ bestimmen. Um unser erstes Programm zu schreiben, müssen wir die Header -Dateien einfügen, um das Programm auszuführen. Das „Stdio.H ”wird verwendet, um die Eingabe vom Benutzer zu erhalten, und zeigt die Ausgabe nach der Zusammenstellung des Programms an. Die Header -Datei “stdlib.H ”steht für die Standardbibliothek, die Methoden für Datenspeicher, Steuerungsaktivitäten, Berechnungen und andere Dinge enthält.
Dann begannen wir mit der Implementierung der hauptsächlich() Methode, die als Beginn der Implementierung des Programms Code in C dient. In Sprache C ist ein Hauptwesen ein standardisiertes Schlüsselwort oder eine standardisierte Methode. Der hauptsächlich() Die Funktion ist die erste Methode, die für die Ausführung des Codes und dann das Programm zum Herunterfahren des Programms zuständig ist. Der hauptsächlich() Die Methode verfügt über einen Int -Rückgabendatentyp, der immer die Ausführung aus der Hauptfunktion „Haupt“ initiiert.
Dann haben wir eine Variable mit dem Namen "X" mit einem Datentyp "int" deklariert, der als Ganzzahl bekannt ist. Der "Printf ()" Die Methode wird aufgerufen, um die Zeichenfolge genau anzuzeigen, die in den Anführungszeichen geschrieben wurde (i.e. Geben Sie den Wert von x ein :). Dann müssen wir die Eingabe vom Benutzer erhalten. Also haben wir die benutzt "Scanf ()" Methode. Im "Scanf ()" Methode, der "%d" -Spixierer wird für die Variable "X" der Ganzzahl -Typ verwendet, um auf dem Bildschirm angezeigt zu werden. Wie es ist, haben wir die Variable "Y" mit Datentyp "int" deklariert und die Eingabe vom Benutzer erhalten.
#enthaltenWir haben eine weitere Variable „Z“ deklariert, mit der die Antwort der Multiplikation „x * y“ mit dem Datentyp „int“ darin gespeichert wurde. Nachdem wir alle gültigen Variablen deklariert haben, haben wir einen Zeichentyp „Puffer“ von Länge 50 deklariert. Darüber hinaus durch die Verwendung von „%d“ -Pleitern die Sprintf () Die Methode ermöglicht die Konstruktion von Strings, ohne sofort das Ergebnis der Multiplikation anzuzeigen. Drucken Sie dann die Zeichenzeichenfolge, die in doppelten Anführungszeichen geschrieben wurde. Geben Sie am Ende des Programms die 0 an die zurück hauptsächlich() Funktion, die die Beendigung der Programmausführung zeigt
Hier ist die Ausgabe der obigen Abbildung. Zuerst müssen Sie den Wert von „X“ und den Wert von „Y“ eingeben. Der Sprintf () Die Methode würde dann vom Übersetzer verwendet, um das Ergebnis der Multiplikation der beiden Werte zu zeigen.
Beispiel 02:
In dieser zweiten Abbildung aus unserem Artikel haben wir den Wert von PI durch Eingabe des Umfangs und des Durchmessers eines Kreises berechnet. Lassen Sie uns das Programm schreiben, das den Wert von PI berechnet.
Um das Programm zu schreiben, müssen wir zunächst die Header -Datei einbeziehen. In der C -Sprache hat die Header -Datei die Erweiterung “.H". Das „Stdio.H "," Stdlib "und" Mathematik ".H ”Header -Dateien sind erforderlich, damit unsere Anwendung ausgeführt wird. Die Header -Datei “stdio.H ”wird verwendet, um die Eingabe und Ausgabe des Programms mit der Präprozessoranweisung" #include "anzuzeigen. Der Hauptcode für unser Programm, den wir ausführen und die entsprechende Ausgabe erzeugen möchten.
Im Main () -Funktionskörper haben wir zwei "int" -Variablen "Umfang" und "Radius" sowie eine "Float". Der Float -Wert von „pi“ wurde dann in einer zusätzlichen Variablen namens „PI“ gespeichert.Zuletzt hält der „Puffer“ des Typzeichens die Zeichenfolge mit einer Länge von 50. Während der Zuweisung von Ressourcen ressierte der Puffer die Charaktere, die geschrieben wurden, und nahm sie an einer Zeichenfolge nach, nachdem er alle Variablen erhalten hatte. Der hauptsächlich() Methode versucht, jede Variable zu verstehen. Wenn die Implementierung korrekt durchgeführt wird, kehrt sie 0 an die zurück hauptsächlich() Methode.
#enthaltenNach der Ausführung des oben genannten Code -Snippets konnten wir den Wert von „PI“ unter Verwendung des Umfangs und des Durchmessers des Kreises bestimmen.
Abschluss
Die Sprintf () -Funktion der Programmiersprache C wurde in diesem Linux -Tutorial behandelt. Wir haben über die Syntax der Sprintf () -Funktion und die Formatspezifizierer gesprochen, die während der Codierung in C verwendet wurden, um den Parameter zu deklarieren. Dann, um dem Benutzer zu helfen zu verstehen, wie die Sprintf () Methode arbeitet, wir haben zwei einzigartige Beispiele implementiert.