0Pricing
C Academy · Lektion

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.
Strings in C — Illustration 1

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:
  • char name[] = {'J', 'o', 'h', 'n', '\0'};
  • Mithilfe eines Zeichenkettenliterals:
  • 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!

Strings in C — Illustration 10

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

  1. Einführung in Arrays
  2. Mehrdimensionale Arrays
  3. Strings in C
← Zurück zu C Academy