Le type char
Caractères uniques en C#.
Le type char est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 4 leçons au total.
Qu'est-ce qu'un char ?
En C#, char représente un caractère Unicode unique, comme une lettre, un chiffre ou un symbole.
Vous écrivez un littéral char entre apostrophes, et non entre guillemets. Les guillemets sont réservés aux chaînes.
Un char contient toujours exactement un caractère.
char letter = 'A';
char digit = '7';
char symbol = '#';Afficher un char
Vous pouvez afficher un char comme n'importe quelle autre valeur avec Console.WriteLine.
Ce programme complet déclare un char et l'affiche. Remarquez les apostrophes autour du caractère.
class Program
{
static void Main()
{
char grade = 'B';
System.Console.WriteLine(grade);
}
}char et string
Un char est un caractère ; une string est une suite de caractères.
Les apostrophes créent un char. Les guillemets créent une string, même si celle-ci ne contient qu'une seule lettre.
Ainsi, 'A' et "A" sont de types différents.
char c = 'A';
string s = "A";char possède un code numérique
Chaque char correspond à un nombre appelé point de code Unicode.
Si vous convertissez un char en int, vous voyez ce nombre. Par exemple, 'A' vaut 65 et 'a' vaut 97.
C'est pourquoi les caractères peuvent être comparés et ordonnés.
class Program
{
static void Main()
{
char c = 'A';
int code = (int)c;
System.Console.WriteLine(code);
}
}Revenir d'un nombre à char
Vous pouvez également convertir un int en char.
Convertir le nombre 66 en char donne 'B'. Cela vous permet de construire des caractères à partir de leurs codes.
class Program
{
static void Main()
{
int code = 66;
char c = (char)code;
System.Console.WriteLine(c);
}
}Lire un char dans une string
Une string vous permet d'accéder aux caractères individuels à l'aide de crochets et d'un indice.
Les indices commencent à 0, donc text[0] correspond au premier caractère. Chaque élément lu de cette manière est un char.
class Program
{
static void Main()
{
string text = "Code";
char first = text[0];
System.Console.WriteLine(first);
}
}Comparer des chars
Comme chaque char possède un code numérique, vous pouvez les comparer avec <, > et ==.
Par exemple, 'a' < 'b' est vrai, car 97 est inférieur à 98. Cela est utile pour trier et vérifier des plages.
bool result = 'a' < 'b';
// result is trueSéquences d'échappement courantes
Certains caractères nécessitent une séquence d'échappement entre apostrophes.
Un saut de ligne s'écrit '\n', une tabulation '\t' et une apostrophe '\''. La barre oblique inverse commence la séquence d'échappement.
char newline = '\n';
char tab = '\t';
char quote = '\'';char dans une variable de type implicite
Vous pouvez utiliser var et le compilateur déduit le type à partir du littéral.
Comme la valeur utilise des apostrophes, letter devient automatiquement un char. Le comportement est le même que si vous aviez écrit explicitement char.
class Program
{
static void Main()
{
var letter = 'Z';
System.Console.WriteLine(letter);
}
}Valeur char par défaut
La valeur par défaut d'un char est '\0', le caractère nul dont le code est 0.
Ce n'est ni un espace ni une valeur empty. Si vous créez un char sans lui attribuer de caractère significatif, il commence par contenir ce caractère nul.
char c = default;
int code = (int)c;
// code is 0Convertir char en string
Pour transformer un char en string d'un seul caractère, appelez ToString sur celui-ci.
C'est pratique lorsqu'une API nécessite une string mais que vous ne disposez que d'un seul char.
class Program
{
static void Main()
{
char c = 'X';
string s = c.ToString();
System.Console.WriteLine(s);
}
}Vérification rapide
Testez votre compréhension du type char.
Récapitulatif
Un char contient un seul caractère Unicode et s'écrit entre apostrophes.
Chaque char possède un code numérique : vous pouvez donc convertir un char en int, et inversement, puis comparer les caractères. Vous lisez un char dans une string par son indice et le transformez en string avec ToString.
Questions Fréquemment Posées
La leçon « Le type char » est-elle gratuite ?
Oui — le texte complet de « Le type char » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Le type char » ?
Caractères uniques en C#. Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer C# Academy ?
Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Le type char » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?
Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.