Strings in C
Entdecken Sie, wie Strings in C mit Zeichenarrays umgesetzt und mit integrierten Funktionen wie strlen, strcpy, strcat und strcmp bearbeitet werden.
Strings in C ist eine kostenlose C Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.
Was ist eine Zeichenkette in C?
Zeichenketten in C
In C sind Zeichenketten Folgen von Zeichen, die in Zeichenarrays gespeichert und mit einem Nullzeichen \0 beendet werden.
In dieser Lektion lernen Sie:
- Wie Sie Zeichenketten deklarieren und initialisieren.
- Wie Sie Zeichenketten mithilfe von Standardfunktionen bearbeiten.
- Den Unterschied zwischen Zeichenarrays und Zeichenkettenliteralen.

Eine Zeichenkette deklarieren
Eine Zeichenkette deklarieren
Eine Zeichenkette wird in C als Zeichenarray deklariert.
Beispiel:
char name[10];
Dadurch wird ein Array erstellt, das eine Zeichenkette mit bis zu 9 Zeichen plus dem Nullterminator \0 speichern kann.
Eine Zeichenkette initialisieren
Eine Zeichenkette initialisieren
Zeichenketten können auf zwei Arten initialisiert werden:
- Mithilfe eines Zeichenarrays:
- Mithilfe eines Zeichenkettenliterals:
char name[] = {'J', 'o', 'h', 'n', '\0'};
char name[] = "John";
Eine Zeichenkette ausgeben
Eine Zeichenkette ausgeben
Mit der Funktion printf können Sie eine Zeichenkette ausgeben:
printf("%s", name);
Beispiel:
char name[] = "Alice";
printf("Hello, %s!", name);Beispiel: Eine Zeichenkette ausgeben
Beispiel: Eine Zeichenkette ausgeben
Dieses Programm zeigt, wie Sie eine Zeichenkette speichern und ausgeben.
#include <stdio.h>
int main() {
char name[] = "Alice";
printf("Hello, %s!\n", name);
return 0;
}Zeichenketteneingabe mit scanf()
Zeichenketteneingabe mit scanf()
Um eine Zeichenkette vom Benutzer einzulesen, verwenden Sie scanf:
char name[20];
scanf("%s", name);
Warnung: scanf liest keine Leerzeichen in Zeichenketten ein.
Beispiel: Eine Zeichenketteneingabe erfassen
Beispiel: Eine Zeichenketteneingabe erfassen
Dieses Programm zeigt, wie Sie mithilfe von scanf eine Zeichenketteneingabe erfassen.
#include <stdio.h>
int main() {
char name[20];
printf("Enter your name: ");
scanf("%s", name);
printf("Hello, %s!\n", name);
return 0;
}Häufig verwendete Zeichenkettenfunktionen
Häufig verwendete Zeichenkettenfunktionen
C stellt mehrere Funktionen zur Bearbeitung von Zeichenketten bereit:
strlen(str)– Gibt die Länge der Zeichenkette zurück.strcpy(dest, src)– Kopiert eine Zeichenkette in eine andere.strcat(dest, src)– Verknüpft zwei Zeichenketten.strcmp(str1, str2)– Vergleicht zwei Zeichenketten.
Zusammenfassung zu den Grundlagen von Zeichenketten
Zusammenfassung
In dieser Lektion haben Sie Folgendes gelernt:
- Wie Sie Zeichenketten deklarieren und initialisieren.
- Wie Sie Zeichenketten ausgeben und Eingaben als Zeichenketten erfassen.
- Wie Sie grundlegende Zeichenkettenfunktionen verwenden.
Als Nächstes sehen Sie sich Zeiger und Speicherverwaltung in C an!

Häufig gestellte Fragen
Ist die Lektion „Strings in C“ kostenlos?
Ja — der vollständige Text von „Strings in C“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Strings in C“?
Entdecken Sie, wie Strings in C mit Zeichenarrays umgesetzt und mit integrierten Funktionen wie strlen, strcpy, strcat und strcmp bearbeitet werden. Du übst C Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um C Academy zu starten?
Keine Vorkenntnisse erforderlich. C Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 3.
Wie lange dauert die Lektion „Strings in C“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser C Academy-Lektion Code schreiben und ausführen?
Ja. Jede C Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Einführung in Arrays
- Mehrdimensionale Arrays
- Strings in C