Es ist einfach, eine formatierte Zeichenfolge in der C -Sprache zu erstellen, indem einige grundlegende Schritte durchgeführt werden. Befolgen Sie die Richtlinien dieses Artikels für weitere Informationen.
Erstellen Sie eine C -formatierte Zeichenfolge
Der erste Schritt besteht darin, die zu identifizieren Variablen Das wird in der Zeichenfolge verwendet. Variablen sind Speicherplätze für bestimmte Datenarten, einschließlich Zeichenfolgen, Ganzzahlen und anderen Datenstrukturen. Darüber hinaus können sie verwendet werden, um auf Speicheradressen zu verweisen. Sobald die Variablen identifiziert und deklariert wurden, kann der Programmierer beginnen, die zu schreiben Format Saite.
Wenn Erstellen einer formatierten Zeichenfolge In der C -Sprache ist es wichtig, sich daran zu erinnern, dass eine Zeichenfolge aus einer Reihe von Zeichen besteht, die eine Reihe von Zeichen enthalten, die nacheinander angeordnet sind. Die Anzahl der Zeichen in einer Zeichenfolge bestimmt, wie lange es dauert. Die Formatierung der Saiten beginnt mit dem % -Symbol, mit dem der Beginn einer Variablen in der Zeichenfolge angegeben ist. Variablen in C werden typischerweise durch einen einzelnen Buchstaben identifiziert, z. B. "I" für eine Ganzzahl oder "S" für eine Zeichenfolge. Auf diesem Brief folgt a Geben Sie Spezifizierer ein (ich.e. Die Art der Daten, die gedruckt werden sollten) sowie ein optionaler Satz von Modifikatoren. Zum Beispiel könnte eine als Ganzzahl gedruckte Zeichenfolge als “identifiziert werden“%ich„Während eine als schwimmende Punktzahl gedruckte Zeichenfolge als" identifiziert wird als "%F“.
Unten finden Sie die Liste der Formatspezifizierer c Sprache verwendet.
Formatspezifizierer | Beschreibung |
---|---|
%d oder %i | Es wird verwendet, um den signierten Ganzzahlwert zu drucken, bei dem die signierte Ganzzahl bezeichnet, dass die Variable sowohl positive als auch negative Werte speichern kann. |
%u | Es wird verwendet, um unsignierte Ganzzahlwerte anzuzeigen, die es nur zu, dass positive Werte in der Variablen gespeichert werden. |
%Ö | Es wird verwendet, um nicht signierte Zahlen von Octal zu drucken, die immer mit einem Wert von 0 beginnen. |
%X | Der hexadezimale unsignierte Ganzzahlwert, der immer mit einem 0x -Wert beginnt, wird mit dieser Methode gedruckt. A, B, C und andere alphabetische Zeichen werden in kleinen Buchstaben so gedruckt. |
%X | Es wird verwendet, um hexadezimale unsignierte Ganzzahlen zu drucken, aber %X schreibt auch Großbuchstaben wie A, B und C. |
%F | Die Dezimal-Gleitpunktwerte werden mit dieser gedruckt. Die sechs folgenden Werte “.”Werden standardmäßig gedruckt. |
%lf | Wird zum Drucken von Gleitkomma-Nummern verwendet (doppelt) |
%e oder %e | Für die wissenschaftliche Notation ist es eingesetzt. Es gilt auch mit den Namen Mantissa und Exponent. |
%G | Es wird feste Präzision verwendet und wird verwendet, um Dezimal-Gleitpunktzahlen zu drucken, so. |
%P | Die Adresse wird mit hexadezimaler Notation gedruckt. |
%C | Das Drucken des nicht signierten Zeichens erfolgt mit ihm. |
%S | Es wird angewendet, um die Saiten zu drucken. |
%% | Verwendet, um ein wörtliches Prozentzeichen zu drucken. |
% D | Wird verwendet, um einen Raum für positive Zahlen zu drucken. |
%Zd | Wird verwendet, um die Größe (Bytes) eines Datentyps zu drucken. |
Schauen Sie sich einen Beispielcode an, der verwendet wird Formatspezifizierer unter.
#enthalten
int main ()
int i = 45;
char c = 'a';
float f = 3.353;
Doppel d = 4.23;
char s [] = "LinuxHint!";
printf ("Integer: %d \ n", i);
printf ("Zeichen: %c \ n", c);
printf ("schwimmender Punkt (float): %f \ n", f);
printf ("schwimmender Punkt (doppelt): %lf \ n", d);
printf ("String: %s \ n", s);
printf ("hexadezimal (int): %x \ n", i);
printf ("Octal (int): %o \ n", i);
printf ("unsigniert (int): %u \ n", i);
printf ("Scientific Notation (Float): %e \ n", f);
printf ("wissenschaftliche Notation (doppelt): %le \ n", d);
printf ("Zeiger (Speicheradresse von i): %p \ n", & i);
printf ("Prozentzeichen: %% \ n");
printf ("Float -Wert von f ist: %g", f);
printf ("Raum für positive Zahlen (int): % d \ n", i);
printf ("Größe (Bytes) von int: %Zd \ n", Größe von (i));
printf ("Die hexadezimale Darstellung von %d ist: %x \ n", i, i);
Rückkehr 0;
Im obigen Code alle Basic Formatspezifizierer werden verwendet und die Werte von Ganzzahl, Zeichen, Schwimmer, Doppel und String werden unter Verwendung dieser Spezifizierer gedruckt.
Ausgang
Abschluss
Erstellen einer formatierten Zeichenfolge In der C -Sprache ist die Sprache eine schnelle und effiziente Möglichkeit, mehrere Variablen in einer Zeichenfolge zu kombinieren und für den Benutzer lesbar zu machen. Es ist ein entscheidendes Werkzeug für jeden Programmierer, der Daten strukturiert präsentieren möchte. Mit ein paar einfachen Schritten und dem “printf”Funktion, jeder Programmierer kann Erstellen Sie eine formatierte Zeichenfolge In C -Sprache.