C isalpha () - Libreria standard C.

La funzione isalpha () controlla se un carattere è un alfabeto o meno.

Nella programmazione C, la funzione isalpha () controlla se un carattere è un alfabeto (dalla a alla ze AZ) o meno.

Se un carattere passato a isalpha () è un alfabeto, restituisce un numero intero diverso da zero, in caso contrario restituisce 0.

La isalpha()funzione è definita nel file di intestazione.

Prototipo C isalpha ()

 int isalpha (int argomento);

La funzione isalpha () accetta un singolo argomento sotto forma di numero intero e restituisce un valore intero.

Anche se isalpha () accetta integer come argomento, il carattere viene passato alla funzione isalpha ().

Internamente, il carattere viene convertito nel valore intero corrispondente al suo valore ASCII quando viene passato.

isalpha () Valore restituito

Valore di ritorno Osservazioni
Zero (0) Se il parametro non è un alfabeto.
Numero diverso da zero Se il parametro è un alfabeto.

Esempio: funzione 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; ) 

Produzione

 Risultato quando viene passato l'alfabeto maiuscolo: 1 Risultato quando viene passato l'alfabeto minuscolo: 2 Risultato quando viene passato un carattere non alfabetico: 0 

Nota: è possibile ottenere un numero intero diverso da zero quando un carattere alfabetico viene passato a isalpha () sul sistema. Tuttavia, quando si passa un carattere non alfabetico a isalpha (), restituisce sempre 0.

Esempio: Programma C per verificare se un carattere immesso dall'utente è alfabetico o meno

 #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; ) 

Produzione

 Immettere un carattere: 5 5 non è un alfabeto.

Articoli interessanti...