C isalpha () - Biblioteca estándar de C

Tabla de contenido

La función isalpha () comprueba si un carácter es un alfabeto o no.

En la programación C, la función isalpha () comprueba si un carácter es un alfabeto (de la aa la zy de la A a la Z) o no.

Si un carácter pasado a isalpha () es un alfabeto, devuelve un entero distinto de cero, si no, devuelve 0.

La isalpha()función se define en el archivo de encabezado.

Prototipo C isalpha ()

 int isalpha (argumento int);

La función isalpha () toma un único argumento en forma de número entero y devuelve un valor entero.

Aunque isalpha () toma un entero como argumento, el carácter se pasa a la función isalpha ().

Internamente, el carácter se convierte en el valor entero correspondiente a su valor ASCII cuando se pasa.

isalpha () Valor de retorno

Valor devuelto Observaciones
Cero (0) Si el parámetro no es un alfabeto.
Número distinto de cero Si el parámetro es un alfabeto.

Ejemplo: función C isalpha ()

 #include #include int main() ( char c; c = 'Q'; printf("Result when uppercase alphabet is passed: %d", isalpha(c)); c = 'q'; printf("Result when lowercase alphabet is passed: %d", isalpha(c)); c='+'; printf("Result when non-alphabetic character is passed: %d", isalpha(c)); return 0; ) 

Salida

 Resultado cuando se pasa el alfabeto en mayúsculas: 1 Resultado cuando se pasa el alfabeto en minúsculas: 2 Resultado cuando se pasa un carácter no alfabético: 0 

Nota: Puede obtener un número entero distinto de cero cuando se pasa un carácter alfabético a isalpha () en su sistema. Pero, cuando pasa un carácter no alfabético a isalpha (), siempre devuelve 0.

Ejemplo: Programa C para comprobar si un carácter introducido por el usuario es alfabético o no

 #include #include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if (isalpha(c) == 0) printf("%c is not an alphabet.", c); else printf("%c is an alphabet.", c); return 0; ) 

Salida

 Ingrese un carácter: 5 5 no es un alfabeto.

Articulos interesantes...