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 für die Entwicklung verschiedener Software wie Betriebssysteme, Datenbanken usw. problemlos nutzen. Es bietet verschiedene Datentypen wie Integer, Float und Char. Die Zeichenfolge in der C -Programmierung ist die Sammlung von Zeichen, die am Nullwert endet. Wir können die Zeichenfolge in der C -Programmierung leicht deklarieren, initialisieren und drucken. Wir können die Zeichenfolge auch in C kopieren. Wenn wir die Zeichenfolge eingeben wollen, müssen wir sie in doppelten Zitaten schreiben, und wenn wir ein einzelnes Zeichen hinzufügen müssen, verwenden wir einzelne Zitate. Wir werden zeigen, wie Sie die Zeichenfolge in C -Programmierung in diesem Handbuch deklarieren, initialisieren, drucken und kopieren können.”

Eine Zeichenfolge in C deklarieren

Wenn wir eine Zeichenfolge in der C -Programmierung deklarieren müssen, müssen wir das Zeichenarray verwenden. Zuerst schreiben wir den "char", das der Datentyp ist, und geben dann den Namen der Zeichenfolge ein. Auch die Größe der Saite ist in den Quadratklammern nach dem Einlegen des Saitennamens 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 diese quadratischen Klammern hinzugefügt, und wir können diese Zeichenfolge deklarieren, ohne hier eine Stringgröße zu definieren.

Initialisierung einer Zeichenfolge in C

Wir können die Zeichenfolge auch in der C -Programmierung initialisieren und bietet vier verschiedene Möglichkeiten zur Initialisierung der Zeichenfolge in C. Alle Methoden sind unten gezeigt.

Initialisieren einer Zeichenfolge, ohne die Zeichenfolge zu erwähnen:

Wir können eine Zeichenfolge initialisieren, ohne die Größe zu erwähnen, wie hier gezeigt. Wir haben keine Größe in Zahlen in den quadratischen Klammern hinzugefügt. Wir platzieren einfach die leeren quadratischen Klammern und initialisieren sie dann mit einer Schnur, die hier „meine erste Zeichenfolge“ ist.

Initialisierung einer Zeichenfolge durch Erwähnung der Größe:

Wir können auch eine Zeichenfolge in C initialisieren, indem wir die Größe der Zeichenfolge in den Quadratklammern wie gezeigt erwähnen. Wir haben „20“ in den Quadratklammern hinzugefügt, und dies ist die Größe dieser Saite. Danach haben wir es mit "meiner ersten Zeichenfolge" initialisiert. Jetzt wird diese Zeichenfolge hier initialisiert.

Initialisieren von Zeichenfolge durch Einfügen von Zeichen durch Zeichen und Erwähnung der Größe:

Die Zeichenfolge wird auch initialisiert, indem Zeichen in dieser Zeichenfolge zugewiesen werden. Wir haben „16“ als Größe der Zeichenfolge hinzugefügt und dann Zeichen hinzugefügt, indem wir jedes Zeichen in einzelnen Zitate einfügen, wie gezeigt. Wir haben diese Zeichenfolge mit verschiedenen Zeichen initialisiert. Diese Zeichen werden in lockigen Klammern hinzugefügt, und auch jedes Zeichen ist in einzelnen Zitaten eingeschlossen. Wir müssen das "\ 0" am Ende hinzufügen.

Initialisierungszeichenfolge durch Zuweisen von Zeichen, ohne die Größe zu erwähnen:

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 den Null -Charakter am Ende hinzugefügt. Die Zeichenfolge wird auch auf diese Weise initialisiert.

Drucken einer Schnur in C

Für das Drucken der Zeichenfolge in der C -Programmierung können wir die Funktion „printf“ verwenden, und die Header -Header -Datei "diese Funktion in C" hilft bei der Verwendung dieser Funktion in C.

Beispiel 1

Die Anweisung "printf" hilft beim Drucken der von uns deklarierten und initialisierten Zeichenfolge. Zunächst haben wir die Header -Datei aufgenommen, die bei der Verwendung der Eingangs-/Ausgabefunktionen hilft. Dann haben wir die Funktion "main ()" bezeichnet. Danach haben wir die Zeichenfolge hier deklariert und initialisiert, ohne diese Zeichenfolge zu erwähnen, und zugewiesene Zeichen dieser Zeichenfolge zugewiesen. Im Folgenden haben wir die Anweisung "printf" 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 "F9" -Taste zusammengestellt und diese dann ausgeführt, indem wir auf die Taste "F10" getroffen haben. Nach erfolgreicher Zusammenstellung und Ausführung erhalten wir dieses Ergebnis, das auch unten gezeigt wird. Hier wird die Zeichenfolge angezeigt, die wir oben eingegeben haben.

Beispiel # 2

Wir haben hier zwei Header -Dateien aufgenommen, 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 eine Zeichenfolge mit dem Namen „my_str“ initialisiert und hier keine Größe der Zeichenfolge hinzugefügt. Die Zeichenfolge, die wir zum Initialisieren von „my_str“ verwendet haben, ist "String_Data". Wir drucken diese Zeichenfolge, indem wir das "printf" verwenden und dann eine Ganzzahl "L" initialisieren, indem wir den Datentyp "int" einstellen. Danach haben wir dieser "l" -Variablen die Funktion "strlen ()" zugewiesen. Wir haben die Zeichenfolge "my_str" an diese Funktion "strlen ()" übergeben, die die Zeichen der Zeichenfolge zählt und sie in der Variablen "L" speichert. Danach drucken wir auch die Länge dieser Zeichenfolge unten mit derselben "printf ()" -Methode. Hier drucken wir die Größe der Stringlänge „my_str“, die in der Variablen „L“ gespeichert ist.

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

Kopieren einer Zeichenfolge in c

Wir können die Zeichenfolge mit verschiedenen Methoden in der C -Programmierung kopieren. Hier diskutieren wir zwei Methoden, die beim Kopieren der Zeichenfolge in C helfen. Diese Methoden sind:

  • Durch die Verwendung der Methode „Strcpy ()“.
  • Durch Verwendung der Memcpy () -Methode.

Beispiel: Durch die Verwendung der Methode „Strcpy ()“

Wir nehmen zwei Header -Dateien in dieses Beispiel ein, und diese sind „stdio.H ”und„ String.H". Dann haben wir "main ()" genannt. Danach haben wir hier eine Zeichenfolge mit dem Namen "my_str_1" initialisiert und diesem "my_str_1" "meine Zeichenfolge in der C -Programmierung" zugewiesen, die "my_str_1" zugeordnet wurde. Im Folgenden haben wir eine weitere Zeichenfolge deklariert und diese Zeichenfolge nicht initialisiert. Der Name der zweiten Zeichenfolge lautet "my_str_2". Die Größe beider Saiten beträgt jeweils „30“. Dann drucken wir einfach die erste Zeichenfolge, indem wir "printf" verwenden, und nach dem Drucken dieser Zeichenfolge verwenden wir hier die Methode "Strcpy ()", die beim Kopieren der ersten Zeichenfolge in die zweite Zeichenfolge hilft. In dieser „strcpy ()“ -Methode haben wir den Namen der Zeichenfolge erwähnt, in der wir die Zeichenfolge kopieren möchten, und dann den Namen der Zeichenfolge platzieren, die wir kopieren möchten. Die Zeichenfolge "my_str_1" wird jetzt in die Zeichenfolge "my_str_2" kopiert. Danach drucken wir das "my_str_2", in dem wir die Zeichenfolge des "my_str_1" kopiert haben.

Das Original sowie die kopierte Zeichenfolge wird hier angezeigt. Wir haben diese Zeichenfolge mit Hilfe der „Strcpy ()“ -Methode in der C -Programmierung kopiert.

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

Jetzt verwenden wir die Funktion „memcpy ()“ zum Kopieren der Zeichenfolge in der C -Programmierung. Wir initialisieren die Zeichenfolge "S_1" mit "Erst String im C -Programm ist hier". Dann wird die Zeichenfolge "S_2" nur danach deklariert. Wir setzen die Größe beider Saiten „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 der die Zeichenfolge kopiert wird, und dann den Namen der Kopie der Zeichenfolge, die kopiert wird. Außerdem wird die Methode „Strlen ()“ hier hinzugefügt, in der wir den Namen der ersten Zeichenfolge eingefügt haben. Jetzt haben wir "%s" im "printf" verwendet, das beim Drucken der Zeichenfolge hilft, und dann in dieser "printf" -Methode "s_2" schreiben.

Beide Saiten sind in diesem Ergebnis gezeigt. Die erste Zeichenfolge, die hier angezeigt wird.

Abschluss

Die „Zeichenfolge“ in der C -Programmierung wird in diesem Handbuch gründlich diskutiert. Wir haben untersucht, wie Sie die Zeichenfolge in der C -Programmierung deklarieren, initialisieren, drucken und kopieren können. Zuerst haben wir erklärt, wie man eine Zeichenfolge deklariert, und dann haben wir vier eindeutige Methoden zur Initialisierung der Zeichenfolge in C erklärt. Wir haben auch verschiedene Beispiele erklärt und gezeigt, in denen wir die Zeichenfolge gedruckt haben. Wir haben zwei Methoden zum Kopieren der Zeichenfolge in C in dieser Anleitung untersucht. Alle Details der Zeichenfolge in der C -Programmierung finden Sie in diesem Handbuch.