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

isdigit (c) es una función en C 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.

  • El isdigit() se declara dentro del archivo de encabezado ctype.h .
  • Se utiliza para comprobar si el carácter introducido es un carácter numérico [0 – 9] o no.
  • Toma un único argumento en forma de número entero y devuelve el valor de tipo int .
  • Aunque isdigit() toma un número entero como argumento, el carácter se pasa a la función. Internamente, el carácter se convierte a su valor ASCII para la verificación.

Archivo de cabecera:

#include <ctype.h>

Sintaxis:

std::isdigit(int arg)

Parámetro: La plantilla std::isdigit() acepta un único parámetro de tipo entero.

Tipo de devolución: esta función devuelve un valor entero en función del argumento que se le pasó, si el argumento es un carácter numérico, devuelve un valor distinto de cero (valor verdadero), de lo contrario, devuelve cero (valor falso).

A continuación se muestra el programa para ilustrar lo mismo:

C

// C program to demonstrate isdigit()
#include <ctype.h>
#include <stdio.h>
  
// Driver Code
int main()
{
    // Taking input
    char ch = '6';
  
    // Check if the given input
    // is numeric or not
    if (isdigit(ch))
        printf("\nEntered character is"
               " numeric character");
    else
        printf("\nEntered character is not"
               " a numeric character");
    return 0;
}
Producción:

Entered character is numeric character

Publicación traducida automáticamente

Artículo escrito por sonunegi18559 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *