Strings in C deklarieren, initialisieren, drucken und kopieren

Strings In C Deklarieren Initialisieren Drucken Und Kopieren



„C-Programmierung ist die grundlegende Programmiersprache. Wir können diese C-Programmiersprache problemlos für die Entwicklung verschiedener Software wie Betriebssysteme, Datenbanken usw. verwenden. Sie bietet verschiedene Datentypen wie Integer, Float und Char. Der String in der C-Programmierung ist die Sammlung von Zeichen, die mit dem Nullwert endet. Wir können den String in der C-Programmierung einfach deklarieren, initialisieren und drucken. Wir können die Zeichenfolge auch in C kopieren. Wenn wir die Zeichenfolge eingeben möchten, müssen wir sie in doppelte Anführungszeichen schreiben, und wenn wir ein einzelnes Zeichen hinzufügen müssen, verwenden wir einfache Anführungszeichen. In diesem Handbuch zeigen wir, wie Sie die Zeichenfolge in der C-Programmierung deklarieren, initialisieren, drucken und kopieren.

Einen String in C deklarieren

Wenn wir in der C-Programmierung einen String deklarieren müssen, müssen wir das Zeichenarray verwenden. Zuerst schreiben wir das „char“, das ist der Datentyp, und geben dann den Namen des Strings ein. Außerdem wird die Größe des Strings in eckigen Klammern nach dem Namen des Strings angegeben. Hier in diesem Bild können Sie feststellen, dass wir die Syntax der Zeichenfolge hier platzieren. Wenn wir die Größe der Zeichenfolge eingeben möchten, wird sie in diesen eckigen Klammern hinzugefügt, und wir können diese Zeichenfolge auch deklarieren, ohne hier eine Zeichenfolgengröße zu definieren.









Initialisieren eines Strings in C

Wir können den String auch in der C-Programmierung initialisieren, und es bietet vier verschiedene Möglichkeiten, den String in C zu initialisieren. Alle Methoden werden unten gezeigt.



Initialisieren eines Strings ohne Nennung der Stringgröße:





Wir können einen String initialisieren, ohne die Größe zu erwähnen, wie hier gezeigt. Wir haben keine Größe in Zahlen innerhalb der eckigen Klammern hinzugefügt. Wir setzen einfach die leeren eckigen Klammern und initialisieren es dann mit einem String, der hier „My First String“ ist.



Initialisieren eines Strings durch Nennung der Größe:

Wir können einen String auch in C initialisieren, indem wir die Größe des Strings in den eckigen Klammern angeben, wie gezeigt. Wir haben „20“ in die eckigen Klammern eingefügt, und dies ist die Größe dieser Zeichenfolge. Danach haben wir es mit „My First String“ initialisiert. Nun wird dieser String hier initialisiert.

String initialisieren durch zeichenweises Einfügen und Angabe der Größe:

Der String wird auch initialisiert, indem Zeichen in diesem String zugewiesen werden. Wir haben „16“ als Größe der Zeichenfolge hinzugefügt, und dann haben wir Zeichen hinzugefügt, indem wir jedes Zeichen wie gezeigt in einfache Anführungszeichen gesetzt haben. Wir haben diesen String mit verschiedenen Zeichen initialisiert. Diese Zeichen werden in geschweiften Klammern hinzugefügt, und außerdem wird jedes Zeichen in einfache Anführungszeichen eingeschlossen. Wir müssen das „\0“ am Ende hinzufügen.

String initialisieren durch Zeichenzuweisung ohne Angabe der Größe:

Wir haben hier keine Größe der Zeichenfolge hinzugefügt. Wir weisen hier einfach das Zeichen zu, ohne die Größe der Zeichenfolge zu erwähnen. Außerdem haben wir am Ende das Null-Zeichen hinzugefügt. Auch der String wird auf diese Weise initialisiert.

Drucken eines Strings in C

Zum Drucken der Zeichenfolge in der C-Programmierung können wir die Funktion „printf“ verwenden, und die Header-Datei „“ hilft bei der Verwendung dieser Funktion in C.

Beispiel 1

Die Anweisung „printf“ hilft beim Drucken der Zeichenfolge, die wir deklariert und initialisiert haben. Zuerst haben wir die Header-Datei eingefügt, die bei der Nutzung der Ein-/Ausgabefunktionen hilft. Dann haben wir die Funktion „main()“ aufgerufen. Danach haben wir den String hier deklariert und initialisiert, ohne eine Stringgröße zu nennen, und diesem String Zeichen zugewiesen. Unten haben wir die „printf“-Anweisung zum Drucken der Zeichenfolge verwendet. Diese Zeichenfolge wird nur gedruckt, wenn wir den Namen der Zeichenfolge an diese „printf“-Funktion übergeben.

Wir haben diesen Code mit der Taste „F9“ kompiliert und dann mit der Taste „F10“ ausgeführt. Nach erfolgreicher Kompilierung und Ausführung erhalten wir dieses Ergebnis, das auch unten gezeigt wird. Hier wird der String angezeigt, den wir oben eingegeben haben.

Beispiel Nr. 2

Wir haben hier zwei Header-Dateien eingefügt, und diese sind „stdio. h“ und „string.h“, weil wir die Funktionen beider Header-Dateien nutzen müssen. Danach haben wir die Funktion „int main()“ eingefügt und dann einen String mit dem Namen „my_str“ initialisiert und hier keine Größe des Strings hinzugefügt. Die Zeichenfolge, die wir zum Initialisieren von „my_str“ verwendet haben, ist „String_Data“. Wir drucken diese Zeichenfolge, indem wir „printf“ verwenden, und dann initialisieren wir eine Ganzzahl „l“, indem wir den Datentyp „int“ eingeben. Danach haben wir dieser „l“-Variablen die Funktion „strlen()“ zugewiesen. Wir haben den „my_str“-String an diese „strlen()“-Funktion übergeben, die die Zeichen des Strings zählt und in der „l“-Variablen speichert. Danach drucken wir auch die Länge dieser Zeichenfolge unten, indem wir dieselbe Methode „printf()“ verwenden. Hier drucken wir die Größe der Stringlänge „my_str“, die in der Variablen „l“ gespeichert ist.

Zuerst druckt es die Zeichenfolge, die wir oben hinzugefügt haben, und dann zählt es die Zeichen und zeigt hier die Anzahl der Zeichen an, die in der Zeichenfolge vorhanden sind, oder wir können sagen, dass es hier die Länge der Zeichenfolge anzeigt.

Kopieren eines Strings in C

Wir können den String kopieren, indem wir verschiedene Methoden der C-Programmierung verwenden. Hier diskutieren wir zwei Methoden, die beim Kopieren der Zeichenfolge in C helfen. Diese Methoden sind:

  • Durch die Verwendung der Methode „strcpy()“.
  • Durch die Verwendung der Methode memcpy().

Beispiel: Durch die Verwendung der Methode „strcpy()“.

Wir schließen in dieses Beispiel zwei Header-Dateien ein, und das sind „stdio.h“ und „string.h“. Dann haben wir „main()“ aufgerufen. Danach haben wir hier einen String mit dem Namen „my_str_1“ initialisiert und diesem „my_str_1“ „My String in C-Programmierung“ zugewiesen. Unten haben wir eine andere Zeichenfolge deklariert und diese Zeichenfolge nicht initialisiert. Der Name des zweiten Strings ist „my_str_2“. Die Stärke beider Saiten ist jeweils „30“. Dann drucken wir einfach die erste Zeichenfolge mit „printf“, und nachdem wir diese Zeichenfolge gedruckt haben, verwenden wir hier die Methode „strcpy()“, die beim Kopieren der ersten Zeichenfolge in die zweite Zeichenfolge hilft. Innerhalb dieser „strcpy()“-Methode haben wir den Namen der Zeichenfolge erwähnt, in die wir die Zeichenfolge kopieren möchten, und dann platzieren wir den Namen der Zeichenfolge, die wir kopieren möchten. Der String „my_str_1“ wird nun in den String „my_str_2“ kopiert. Danach drucken wir „my_str_2“, wo wir die Zeichenfolge von „my_str_1“ kopiert haben.

Hier wird sowohl das Original als auch der kopierte String angezeigt. Diesen String haben wir mit Hilfe der Methode „strcpy()“ in der C-Programmierung kopiert.

Beispiel: Durch Verwendung der „memcpy()“-Methode

Jetzt verwenden wir die Funktion „memcpy()“, um den String in der C-Programmierung zu kopieren. Wir initialisieren den String „s_1“ mit „First string in C program is here“. Dann wird der String „s_2“ einfach danach deklariert. Wir setzen die Größe beider Saiten auf „50“.

Danach drucken wir die Zeichenfolge „s_1“ und verwenden dann die Methode „memcpy()“, in der wir den Namen der Zeichenfolge hinzugefügt haben, in die die Zeichenfolge kopiert wird, und dann den Namen der Zeichenfolge, die kopiert wird. Außerdem kommt hier die Methode „strlen()“ hinzu, in die wir den Namen des ersten Strings eingefügt haben. Jetzt haben wir „%s“ in „printf“ verwendet, was beim Drucken der Zeichenfolge hilft, und dann „s_2“ in diese „printf“-Methode geschrieben.

Beide Zeichenfolgen werden in diesem Ergebnis angezeigt. Die erste angezeigte Zeichenfolge ist die Originalzeichenfolge, die zweite die kopierte Zeichenfolge.

Fazit

Der „String“ in der C-Programmierung wird in diesem Handbuch ausführlich behandelt. Wir haben untersucht, wie der String in der C-Programmierung deklariert, initialisiert, gedruckt und kopiert wird. Zuerst haben wir erklärt, wie ein String deklariert wird, und dann haben wir vier einzigartige Methoden zum Initialisieren des Strings in C erklärt. Wir haben auch verschiedene Beispiele erklärt und gezeigt, in denen wir den String gedruckt haben. Wir haben in diesem Handbuch zwei Methoden zum Kopieren der Zeichenfolge in C untersucht. Alle Details der Zeichenfolge in der C-Programmierung werden in diesem Handbuch bereitgestellt.