logo

Función isdigit() en C/C++ con ejemplos

El es dígito() en C hay una función que se puede usar para verificar si el carácter pasado es un dígito o no. Devuelve un valor distinto de cero si es un dígito; de lo contrario, devuelve 0. Por ejemplo, devuelve un valor distinto de cero para ‘0’ a ‘9’ y cero para los demás.

comandos de Linux que

El es dígito() la función se declara dentro de ctype.h archivo de cabecera.



C isdigit() Sintaxis

 isdigit (int arg );>

C isdigit() Parámetros

Esta función toma un único argumento en forma de número entero y devuelve el valor de tipo En t .

Nota: A pesar de es dígito() toma un número entero como argumento, el carácter se pasa a la función. Internamente, el personaje se convierte en su ASCII valor del cheque.

C isdigit() Valor de retorno

Esta función devuelve un valor entero en función del argumento que se le pasa.



  • Si el argumento es un carácter numérico entonces devuelve un valor distinto de cero (verdadero valor).
  • Vuelve cero (valor falso) si el argumento es un carácter no numérico.

Ejemplo: Programa C para verificar si el carácter es un dígito o no usando la función isdigit()

C

ordenación por inserción en java






// C program to demonstrate isdigit()> #include> #include> > // Driver Code> int> main()> {> >// Taking input> >char> ch =>'6'>;> > >// Check if the given input> >// is numeric or not> >if> (>isdigit>(ch))> >printf>(>'Entered character is'> >' numeric character'>);> >else> >printf>(>'Entered character is not'> >' a numeric character'>);> >return> 0;> }>

altura compensada

>

>

Producción

javafx en eclipse
Entered character is numeric character>

Funcionamiento de la función isdigit() en C

El funcionamiento de la función isdigit() es el siguiente:

    PASO 1: La función isdigit() toma el carácter que se va a probar como argumento. PASO 2: Se verifica el valor ASCII del carácter. PASO 3A: Si el valor ASCII del carácter está entre 48 (es decir, '0') y 57 (es decir, '9') , a valor distinto de cero (VERDADERO) es regresado. PASO 3B: Si el valor ASCII del carácter no está entre 48 (es decir, '0') y 57 (es decir, '9') , Valor cero (FALSO) es regresado.