Cita:
Iniciado por aloqui En realidad el tipo char no es para números. Puedes poner caracteres que representen dígitos, e incluso algunos números pero solo un subconjunto.,
Ejemplos;
char cadena = 'A'; /* Bien, rellena el valor 65=0x41 */
char cadena = '\t'; /* Bien, rellena el valor 9=0x9 (el tabulador) */
char cadena = '2'; /* Bien, rellena el valor 50=0x32 */
char cadena = 3; /* Bien, rellena el valor 3, vale porque esta en el rango -128 .. +127 */
char cadena = 130; /* Mal, rellena 130%128=2, porque trunca a un byte */
el consepto esta un poco equivocado, el char almacena un numero del 0 al 255, que para el humano tiene que ver con la tabla de caracteres ascii