Type caractère

Un caractère représente l'unité élémentaire d'un texte équivalent à un octet (8 bits), soit une lettre de l'alphabet (majuscule et minuscule), chiffre, espace ou caractère spécial, etc. : (a...z, A...Z, 1...9, /@#...).

À chaque caractère correspond un entier selon un codage en code ASCII ou EBCDIC.

La taille d'un caractère est au moins égale à 8 bits, mais sa taille peut varier selon qu'on déclare unsigned char ou signed char.

Une constante caractère est exprimée de diverses façons :

  • Un caractère imprimable sera utilisé tel que,

  • Un caractère non imprimable sera défini par le code correspondant précédé du caractère d'échappement \. Ce code peut être exprimé en décimal, octal ou en hexadécimal,

  • Certains caractères non imprimables couramment utilisés disposent d'une forme particulière, comme \n pour le retour à la ligne, \t pour une tabulation, etc.

Ces constantes sont toujours encadrées par 2 caractères apostrophe '. L'utilisation des caractères \ et ' impose une invalidation du caractère spécifique de celui-ci par l'utilisation de \.

Exemple

'\'' désigne le caractère apostrophe.

'\48' est équivalent à '0'.

'\0' désigne le caractère nul.