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; }
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