bueno, pensando pensamientos 

 me surgen algunas dudas: 
si el usuario declara un 123.456 es lo mismo que un 123,456 osea es un numero decimal?, o esto depende de la declaracion de real o entero que le de el programador, o el . es para separar unidades en enteros y la , para decimales 
Y como segunda duda: 
para determinar un caracter valido, por ejemplo:
se declara ‘a’ este es valido, tiene comilla simple es un char, pero un ‘\\’ es invalido porque ya seria una cadena de string?, el mismo problema ocurriria con ‘\052’?? y que pasaria si pusieramos ‘/n’  lo toma como un cambio de linea o al no tener comilla doble y el slash \ seria un caracter invalido porque es una cadena de string. 
alguien me podria solucionar mis dudas una a una. Gracias