Was bedeutet %s und %d in printf - c Sprache

Was bedeutet %s und %d in printf - c Sprache
In der C -Sprache werden Formatspezifizierer verwendet, um Eingaben zu akzeptieren und die Ausgabe eines Typs zu drucken. Jeder Formatspezifizierer verwendet den Symbol %. Die Art von Daten, die als Eingabe bereitgestellt werden müssen, und die Art der Daten, die auf dem Bildschirm angezeigt werden müssen. Es wird verwendet, um die Ausgabe eines Codes zu formatieren und auszudrucken. Es dauert eine Zeichenfolge als Argument und enthält verschiedene Formatspezifizierer und variable Argumente.

Die beiden am häufigsten verwendeten Formatspezifizierer in der C -Sprache sind %S Und %D.

Was bedeutet %s und %d in printf in der C -Sprache

Hier werden wir über die sprechen %S Und %D Spezifizierer im Detail.

%s Formatspezifizierer

Eine Zeichenfolge kann mit dem Formatspezifizierer dargestellt werden %S. Der Inhalt einer Zeichenfolge muss in doppelte Zitate eingeschlossen sein. Dieser Formatspezifizierer wird verwendet, um wörtliche Zeichenfolgen, Textnachrichten und andere Textdaten auf dem Ausgabegerät anzuzeigen.

Folgen wir es mit einem Beispiel unten:

#enthalten
int main ()

char s [15] = "Hallo Welt";
printf ("Der Stringwert von S ist %s \ n", s);
Rückkehr 0;

Ausgang

Wie in dem oben genannten Code wird in der Hauptfunktion ein Zeichen von Zeichen gespeichert und dann mit dem gedruckt %S Spezifizierer, wie es verwendet wird, um eine Zeichenfolge oder eine Abfolge von Zeichen in der Anweisung printf () zu drucken.

%d Formatspezifizierer

%D ist ein Formatspezifizierer, der zur Darstellung von Ganzzahlen verwendet wird. Dieser Formatspezifizierer wird verwendet, um ganzzahlige Zahlen in die Ausgabemeldung einzufügen. Es ist wichtig sich das zu merken %D Akzeptiert nur Dezimalzahlen, keine Oktal- oder Hexadezimalkomponenten.

#enthalten
int main ()

int num = 9;
// Wert mit %d drucken
printf ("Wert von Num mit %% D ist = %d \ n", num);
Rückkehr 0;

Ausgang

Wie im oben genannten Code wird in der Hauptfunktion 9 in der Variablen 'Num' gespeichert und dann wird die Nummer mit dem gedruckt printf Aussage mit %D Spezifizierer.

Betrachten Sie nun dieses Beispiel für die Verwendung der beiden Spezifizierer im selben Code.

#enthalten
int main ()
int num = 10;
char my_name [] = "Abraham";
printf ("num = %d \ n", num);
printf ("Mein Name ist %s", my_name);
Rückkehr 0;

Ausgang

Der %D Formatspezifizierer weist Printf an, den numerischen Wert des Arguments 10 in die Ausgabemeldung einzufügen, während die %S Das Format -Spezifizierer gibt an, dass die gesamte Zeichenfolge in die Ausgabenachricht enthalten sein sollte.

Bei der Verwendung von Printf die Formatspezifizierer %S Und %D folgen immer die variablen Argumente. Diese variablen Argumente liefern den tatsächlichen Text oder die tatsächlichen Zahlen, die auf dem Ausgabegerät angezeigt werden sollen. Sie müssen unmittelbar nach dem Formatspezifizierer und vor der abschließenden Klammern erscheinen.

Abschluss

Verwendung printf erfordert effektiv ein Verständnis der Formatspezifizierer, wie sie verwendet werden und wie sie mit variablen Argumenten interagieren. Durch Verwendung der %S Und %D Formatspezifizierer zusammen mit ihren variablen Argumenten können Text- und Ganzzahl -Nummern in die Ausgabenachricht einbeziehen. Dies bietet eine wirksame Sammlung von Funktionen für die präzise Präsentation von Daten auf dem Ausgabegerät.