Der char-Typ
Einzelne Zeichen in C#.
Der char-Typ ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. 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 4 Lektionen.
Was ist ein char?
In C# steht char für ein einzelnes Unicode-Zeichen, etwa einen Buchstaben, eine Ziffer oder ein Symbol.
Ein char-Literal schreiben Sie mit einfachen Anführungszeichen, nicht mit doppelten. Doppelte Anführungszeichen sind Zeichenfolgen vorbehalten.
Ein char enthält immer genau ein Zeichen.
char letter = 'A';
char digit = '7';
char symbol = '#';Einen char ausgeben
Sie können einen char wie jeden anderen Wert mit Console.WriteLine ausgeben.
Dieses vollständige Programm deklariert einen char und gibt ihn aus. Beachten Sie die einfachen Anführungszeichen um das Zeichen.
class Program
{
static void Main()
{
char grade = 'B';
System.Console.WriteLine(grade);
}
}char im Vergleich zu string
Ein char ist ein einzelnes Zeichen, ein string ist eine Folge von Zeichen.
Einfache Anführungszeichen ergeben einen char. Doppelte Anführungszeichen ergeben einen string, selbst wenn er nur einen Buchstaben enthält.
'A' und "A" sind daher unterschiedliche Typen.
char c = 'A';
string s = "A";char hat einen numerischen Code
Jeder char ist einer Zahl zugeordnet, die als Unicode-Codepunkt bezeichnet wird.
Wenn Sie einen char in int umwandeln, sehen Sie diese Zahl. Beispielsweise ist 'A' gleich 65 und 'a' gleich 97.
Deshalb können Zeichen verglichen und geordnet werden.
class Program
{
static void Main()
{
char c = 'A';
int code = (int)c;
System.Console.WriteLine(code);
}
}Von einer Zahl zurück zu char
Sie können auch einen int wieder in einen char umwandeln.
Wenn Sie die Zahl 66 in einen char umwandeln, erhalten Sie 'B'. So können Sie Zeichen aus ihren Codes erstellen.
class Program
{
static void Main()
{
int code = 66;
char c = (char)code;
System.Console.WriteLine(c);
}
}Einen char aus einem string lesen
Mit einem string können Sie über eckige Klammern und einen Index auf einzelne Zeichen zugreifen.
Indizes beginnen bei 0, daher ist text[0] das erste Zeichen. Jedes auf diese Weise gelesene Element ist ein char.
class Program
{
static void Main()
{
string text = "Code";
char first = text[0];
System.Console.WriteLine(first);
}
}chars vergleichen
Da jeder char einen numerischen Code besitzt, können Sie sie mit <, > und == vergleichen.
Zum Beispiel ist 'a' < 'b' wahr, weil 97 kleiner als 98 ist. Das ist nützlich zum Sortieren und zum Prüfen von Bereichen.
bool result = 'a' < 'b';
// result is trueHäufige Escape-Sequenzen
Einige Zeichen benötigen innerhalb einfacher Anführungszeichen eine Escape-Sequenz.
Ein Zeilenumbruch ist '\n', ein Tabulator ist '\t' und ein einfaches Anführungszeichen ist '\''. Der umgekehrte Schrägstrich leitet die Escape-Sequenz ein.
char newline = '\n';
char tab = '\t';
char quote = '\'';char als Variablentyp
Sie können var verwenden, und der Compiler leitet den Typ aus dem Literal ab.
Da der Wert einfache Anführungszeichen verwendet, wird letter automatisch zu einem char. Das Verhalten ist dasselbe wie bei einer ausdrücklichen Angabe von char.
class Program
{
static void Main()
{
var letter = 'Z';
System.Console.WriteLine(letter);
}
}Standardwert von char
Der Standardwert eines char ist '\0', das Nullzeichen mit dem Code 0.
Es handelt sich weder um ein Leerzeichen noch um einen leeren Wert. Wenn Sie einen char erstellen, ohne ihm ein bedeutungsvolles Zeichen zuzuweisen, beginnt er mit diesem Nullzeichen.
char c = default;
int code = (int)c;
// code is 0char in string umwandeln
Um einen char in einen ein Zeichen langen string umzuwandeln, rufen Sie ToString für ihn auf.
Das ist nützlich, wenn eine API einen string benötigt, Sie aber nur einen einzelnen char besitzen.
class Program
{
static void Main()
{
char c = 'X';
string s = c.ToString();
System.Console.WriteLine(s);
}
}Kurzer Test
Testen Sie Ihr Verständnis des Typs char.
Zusammenfassung
Ein char enthält ein Unicode-Zeichen und verwendet einfache Anführungszeichen.
Jeder char besitzt einen numerischen Code. Daher können Sie zwischen char und int umwandeln und Zeichen vergleichen. Einen char lesen Sie über seinen Index aus einem string und wandeln ihn mit ToString in einen string um.
Häufig gestellte Fragen
Ist die Lektion „Der char-Typ“ kostenlos?
Ja — der vollständige Text von „Der char-Typ“ 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 4 Lektionen.
Was lerne ich in „Der char-Typ“?
Einzelne Zeichen in C#. 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 1 von 4.
Wie lange dauert die Lektion „Der char-Typ“?
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.