So drucken Sie ein Char -Array in C über printf

So drucken Sie ein Char -Array in C über printf
A allgemeiner Zweck Die Programmiersprache C bietet einen niedrigen Zugriff auf Computermaschinen. Arrays sind die in den Klammern eingeschlossenen Elemente. Normalerweise sind Arrays für Anfänger etwas schwer zu verstehen, da sie mit Schleifen gedruckt werden müssen.

In diesem Tutorial werden wir die Methode zum Drucken des Charakters -Arrays in C durch diskutieren printf.

Drucken char -Array mit Printf in c

Der vollständige Vorgang zum Drucken eines Zeichen -Arrays in C in C -Sprache mithilfe printf Der Befehl wird unten erörtert:

Schritt 1: So drucken Sie ein Zeichenarray auf C unter Verwendung von Printf zuerst die erforderlichen Header -Dateien, die sind Und .

#enthalten
#enthalten

Schritt 2: Dann definieren Sie die hauptsächlich() Funktion. Der hauptsächlich() Funktion ist eine Funktion, die den gesamten Hauptcode außer Header enthält:

int main (void)

Schritt 3: Dann im Inneren der hauptsächlich() Funktion definieren den Array -Typ als “Charakter”. Wir werden hier 2 Arrays verwenden, aber indem Sie dieselbe Methode folgen, können Sie so viele Arrays definieren, wie Sie möchten:

char arr1 [] = 'w', 'e', ​​'l', 'c', 'o', 'm', 'e';
char arr2 [] = 'l', 'i', 'n', 'u', 'x', 'H', 'I', 'n', 'T';

Schritt 4: Um das Array zu drucken, gibt es zwei Methoden:

  • Verwendung für Schleife
  • Verwendung während Schleife

Methode 1: Drucken Sie ein Char -Array in C mit für die Schleife aus

Um das erste Array mithilfe zu drucken für Schleife und printf Befehl. Der %c in printf Der Befehl wird verwendet, um zu definieren, dass das Zeichen zum Drucken erforderlich ist. Wenn Sie %d anstelle von %c hinzufügen, wird die interne numerische Darstellung der Zeichen im Array angezeigt:

für (int i = 0; i < 7; i++)
printf ("%c", arr1 [i]);

Drucken Sie dann das zweite Array mit derselben Methode aus, denken Sie jedoch daran, dass die Inkrementierungsvariable “ich”In der Schleife wird gemäß der Anzahl der Elemente im Array festgelegt. Zum Beispiel in diesem Beispiel die arr2 [] hat 9 Elemente so “ich”Beginnt von 0 und die Grenze wird festgelegt ich < 9, Was bedeutet, dass die für die Schleife 9 Mal wiederholt wird.e. von 0-8:

printf ("\ n");
für (int i = 0; i < 9; i++)
printf ("%c", arr2 [i]);

Notiz: Der printf ("\ n") soll den Ausgangszeiger nur in die nächste Zeile verschieben.

Der Gesamtcode sieht wie unten gezeigt aus:

#enthalten
#enthalten
int main (void)
char arr1 [] = 'w', 'e', ​​'l', 'c', 'o', 'm', 'e';
char arr2 [] = 'l', 'i', 'n', 'u', 'x', 'H', 'I', 'n', 'T';
für (int i = 0; i < 7; i++)
printf ("%c", arr1 [i]);

printf ("\ n");
für (int i = 0; i < 9; i++)
printf ("%c", arr2 [i]);

Führen Sie dann den Code aus und die Ausgabe druckt die Arrays aus.

Methode 2: Drucken Sie ein Char -Array in C mit der Schleife aus

Drucken wir das gleiche Zeichenarray mit a während() Schleife statt für die Schleife. Dann ist die printf Der Befehl wird verwendet, um jedes Element eins nach dem anderen zu drucken. Verwenden Sie dafür den folgenden Code:

#enthalten
#enthalten
int main (void)
int i = 0, j = 0;
char arr1 [] = 'w', 'e', ​​'l', 'c', 'o', 'm', 'e';
char arr2 [] = 'l', 'i', 'n', 'u', 'x', 'H', 'I', 'n', 'T';
während ich < 7)
printf ("%c", arr1 [i]);
i ++;

printf ("\ n");
während (j < 9)
printf ("%c", arr2 [j]);
J ++;

Denken Sie daran, dass sie verwendet werden während() Schleifen Sie die Schleifenvariablen an, die vorher initialisiert werden müssen, während in für() Schleifen Sie das variable Inkrement und die Initialisierung beides im einzelnen Schritt ab.

Ausgang

Abschluss

Um die Char -Arrays mithilfe zu drucken printf In der C -Sprache zunächst die erforderlichen Header hinzufügen. Dann in der hauptsächlich() Funktion definieren den Array -Typ als verkohlen (Zeichentyp). Danach können Sie das Array zum Drucken des Arrays verwenden für oder while-Schleife das sind nützlich, um die Elemente des Arrays eins nach dem anderen durch zu drucken printf.