Un char è un valore numerico a tutti gli effetti, sono le funzioni di output che lo mostrano come carattere. Per vederne il valore numerico è sufficiente un cast ad int:
codice:
char c='a';
printf("%c: %d", c, (int)c);