C isalpha () - Biblioteca Padrão C

A função isalpha () verifica se um caractere é um alfabeto ou não.

Na programação C, a função isalpha () verifica se um caractere é um alfabeto (a a z e AZ) ou não.

Se um caractere passado para isalpha () for um alfabeto, ele retornará um número inteiro diferente de zero; caso contrário, retornará 0.

A isalpha()função é definida no arquivo de cabeçalho.

Protótipo C isalpha ()

 int isalpha (argumento int);

A função isalpha () recebe um único argumento na forma de um inteiro e retorna um valor inteiro.

Mesmo assim, isalpha () recebe um inteiro como argumento, o caractere é passado para a função isalpha ().

Internamente, o caractere é convertido no valor inteiro correspondente ao seu valor ASCII quando passado.

Valor de retorno isalpha ()

Valor de retorno Observações
Zero (0) Se o parâmetro não for um alfabeto.
Número diferente de zero Se o parâmetro for um alfabeto.

Exemplo: função 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; ) 

Resultado

 Resultado quando o alfabeto em maiúsculas é passado: 1 Resultado quando o alfabeto em minúsculas é passado: 2 Resultado quando o caractere não alfabético é passado: 0 

Nota: Você pode obter um número inteiro diferente de zero quando o caractere alfabético é passado para isalpha () em seu sistema. Mas, quando você passa um caractere não alfabético para isalpha (), ele sempre retorna 0.

Exemplo: Programa C para verificar se um caractere inserido pelo usuário é alfabeto ou não

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

Resultado

 Insira um caractere: 5 5 não é um alfabeto.

Artigos interessantes...