Red de conocimientos sobre prescripción popular - Conocimiento dental - Cómo comprobar si la entrada es de tipo int

Cómo comprobar si la entrada es de tipo int

Todas nuestras entradas son caracteres. Lo que el sistema puede hacer es convertir los caracteres de entrada en los caracteres correspondientes de acuerdo con sus requisitos de control de formato. Si hay una declaración: scanf("%d",&a); 45, y el sistema convertirá la cadena "45" en un número entero. Todo esto se hace automáticamente.

Si quieres hacer un juicio humano, es muy sencillo:

while(c=getchar())

if(c>='0 '&&< ='9') Es un número entero;

else if(c=='.') Es un número real;

esle Son datos de caracteres;

Este es el caso del lenguaje C. Si se usa en otra programación orientada a objetos, también se basa en este principio, pero se generará una excepción cuando el tipo de entrada sea incorrecto.