Un autre type d'objets auto-évaluants en Common Lisp est le type
caractère. La représentation externe d'un caractère
imprimable (lettre, chiffre, ponctuation) est une suite de
trois caractères : le caractère dièse (#), le caractère anti-slash
() et le caractère que nous souhaitons représenter.
La représentation externe du caractère `a' est donc #a.
Exemple :
* #a
#a
* #4
#4
* #,
#,
*
On remarque la différence entre le chiffre 4 (un caractère dont la représentation externe est #4) et le nombre 4 (un nombre dont la représentation externe est la suite (de longueur 1) 4.
Certains caractères non imprimables, comme les caractères de
tabulation et fin de ligne, ainsi que le caractère espace ont des
représentations externes particulières :
* #space
#Space
* #Tab
#Tab
* #Newline
#Linefeed
*
Ici, on remarque que print affiche ces caractères avec une majuscule initiale, et que les caractères #Newlines et #Linefeed sont les mêmes (valable pour Unix mais pas forcément pour tous les autres systèmes).