Contenu du cours
Bases de C#
Bases de C#
Caractère
Le mot-clé char
représente un seul caractère. Une valeur de caractère est toujours entourée de guillemets simples ('
).
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char letter1 = 'a'; char letter2 = 'b'; Console.WriteLine(letter1); // Output: a Console.WriteLine(letter2); // Output: b } } }
Chaque caractère a un numéro correspondant dans la table ASCII, qui est un système utilisé par les ordinateurs pour représenter le texte. Par exemple, a
est 97
et b
est 98
. Vous pouvez voir la table complète here. Les opérations arithmétiques sur les caractères utilisent ces numéros. Par exemple :
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char var1 = 'a'; char var2 = 'b'; Console.WriteLine(var1 + var2); // Output: 195 } } }
Le code ci-dessus affiche 195
car la somme des valeurs ASCII de a
et b
est 195
.
Les chiffres de 0 à 9 peuvent également être représentés comme des caractères en les entourant de guillemets simples :
Cependant, les chiffres représentés comme des caractères ne sont PAS les mêmes que les entiers.
Remarque
Additionner des lettres en utilisant les valeurs ASCII peut être utile pour créer des fonctions de hachage simples. Ces fonctions peuvent être utilisées pour des vérifications d'intégrité des données ou pour distribuer des données à travers des systèmes de stockage. En additionnant les valeurs ASCII des caractères d'une chaîne, vous pouvez générer une représentation numérique unique de cette chaîne.
Merci pour vos commentaires !