Les caractères
Le type char (provenant de l'anglais character) permet de stocker la valeur ASCII d'un caractère, c'est-à-dire un nombre entier codé sur un unique octet.
Puisque par défaut les nombres sont signés. Une donnée de type char est donc signée. Cela ne signifie bien sûr pas que la lettre possède un signe mais tout simplement, que dans la mémoire, la valeur codant le caractère peut être négative.
Si l'on désire, par exemple, stocker la lettre B (son code ASCII est 66), on pourra définir cette donnée soit par le nombre 66, soit en notant 'B' où les apostrophes simples permettent d'encadrer un littéral de type caractère.