Como usar a função isalfa na linguagem C ++

Como usar a função isalfa na linguagem C ++
C ++ criou muitas funções de personagem e string para verificar diferentes variáveis. Um desses métodos é a função "isalpha", que é conhecida por verificar se o valor especificado é um alfabeto ou não. Se você não conhece esse método e é novo na programação C ++ Linux, este artigo será um bônus.

Discutiremos o uso da função Isalpha () nos exemplos C ++. Vamos começar no início da abertura da concha do console do Ubuntu. Sem um arquivo de tipo C ++, não poderemos implementar nenhum código. Assim, usamos a seguinte consulta "Touch" na concha, e o arquivo foi criado em um segundo. Depois disso, abra -o dentro do editor Nano do Ubuntu usando seu console de shell. Experimente a seguinte instrução "nano" com o novo nome do arquivo:

Exemplo 01:

Nosso arquivo recém -gerado com a instrução Touch foi aberto com sucesso no editor "Nano" da Shell. Começaremos o artigo de hoje com o exemplo mais simples da função "Isalpha" em C++. Como sabemos, a função "Isalpha" pertence à família de personagens de C ++, por isso precisamos usar sua respectiva biblioteca em nosso código. Usamos a biblioteca “iostream” de C ++, necessária para usar fluxos de entrada e saída padrão. Depois disso, inclua a biblioteca "CCTYPE" para usar valores de caracteres, variáveis ​​e funções.

Sem esta biblioteca, nossa função "Isalpha" não funcionará. O programa C ++ sempre se executa de sua função principal (). Então, adicionamos a implementação da função principal () após as duas bibliotecas. Na primeira linha da função principal (), inicializamos uma variável inteira "n" com a função "isalpha", levando o personagem "m" em seu parâmetro. Esta função analisará o personagem se for um alfabeto ou não e armazenará o resultado na variável "n". Na próxima linha consecutiva, usamos o objeto "cout" padrão para exibir o resultado que temos na variável "n". Nossa função principal () e o código agora estão concluídos e prontos para serem compilados no shell, como mostrado abaixo:

Para compilar o código C ++ no aplicativo Shell do Ubuntu, você deve ter o compilador "G ++" configurado no seu sistema já. Sem ele, os usuários do Linux não poderão compilar seu código C ++. Então, usamos o compilador “G ++” já instalado para compilar nosso Isalpha.Arquivo CC com a instrução G ++, como mostrado abaixo. Nossa compilação foi bem -sucedida, pois não retornou nada. O “a./.OUT ”comando em uma instrução de execução do Linux para diferentes arquivos de programação. Então, nós o usamos para executar nosso “Isalpha compilado.Arquivo CC ”. Em troca, temos um valor numérico diferente de zero. Isso ilustra que o valor "M" é o alfabeto.

Vamos atualizar o código C ++ e usar o valor numérico na função "Isalpha". Abrimos o mesmo arquivo e substituímos o alfabeto "M" pelo número "4" nos parâmetros da função "Isalpha". Não mudamos o código geral além disso. Agora, ele deve ser salvo antes da próxima compilação para ver qualquer alteração no resultado. Então, tentamos o atalho “Ctrl+S” no editor GNU, e o arquivo agora é salvo como atualizado.

Saia do arquivo de código C ++ com o atalho "Ctrl+X" e compile novamente com o compilador G ++. Na execução do código atualizado, temos 0 como uma saída. Isso mostra o valor agregado na função isalpha não era um alfabeto.

Exemplo 02:

Dentro do primeiro exemplo, usamos a variável inteira para armazenar o resultado da função Isalpha. O mesmo pode ser alcançado com a variável booleana com mais precisão. Usando variáveis ​​booleanas, obteremos apenas 0 para não alfabet e 1 para o valor do alfabeto, i.e., mais preciso. Então, atualizamos o último código. Duas variáveis ​​booleanas inicializadas, N1 e N2, que estão usando a função Isalpha () para verificar um número inteiro e um alfabético. Os resultados serão mostrados em duas linhas diferentes usando os objetos cout com um espaço de nome padrão. Salve este programa usando o atalho Ctrl+S e veja o que será mostrado no shell.

A compilação foi bem -sucedida usando a instrução "G ++". Ao executar o “./a.instruções de fora ”, temos 1 como“ B ”é alfabeto e 0 para“ 7 ”.

Exemplo 03:

Há outro método em C ++ para obter o resultado da função Isalpha () como um valor booleano, i.e., verdadeiro ou falso. Para isso, precisamos inicializar as variáveis ​​de caracteres não assinadas com alguns valores. Usamos duas variáveis ​​não assinadas, N1 e N2, para inicializar um valor alfabético e um numérico. Dentro das declarações cout, usamos o objeto Boolalpha e a função isalpha (). O valor retornado da função Isalpha foi convertido em uma forma booleana usando a palavra -chave "bool". Em outras palavras, as variáveis ​​serão passadas para a função isalpha () para verificar se seu valor é um alfabeto ou não. O valor de 0 ou 1 retornado seria convertido em falso e verdadeiro, respectivamente. Este método é único e diferente dos exemplos anteriores. Vamos salvar o código para ver seu resultado.

Na compilação e execução do novo código C ++, temos a saída em True e False como um retorno à função Isalpha ().

Exemplo 04:

Vejamos o último exemplo de usar a função Isalpha () em C++. Desta vez, usaremos um valor de tipo de string dentro da função "Isalpha ()" para contar os alfabetos. Antes disso, precisamos incluir a biblioteca “CString” e a biblioteca iostream e cctype. Depois de adicionar a inicialização da função de namespace e main (), inicializamos uma string de matriz "a" com valores mistos, i.e., Espaço, números inteiros, alfabéticos, personagens especiais, etc. Uma variável de contador inteiro “C” é inicializada para 0. O loop "for" foi usado para iterar cada personagem de corda até o seu comprimento. A instrução Cout exibirá o valor a ser verificado em cada iteração, e a função isalpha () será usada. Será utilizado da mesma forma que usamos no terceiro exemplo para verificar se o personagem atual é um alfabeto ou não. A instrução "IF" também está usando a função "Isalpha" para contar os alfabetos totais enquanto usa o contador "C". No final, um número total de alfabetos será exibido.

Após a compilação, a execução deste código C ++ resulta na seguinte saída. Ele mostra o valor booleano para cada caractere dentro da string "a" separadamente, eu.e., alfabeto ou não. Além disso, mostra a contagem total de alfabetos na string "A", eu.e., 3:

Conclusão:

Este artigo foi sobre verificar se o valor mencionado na função isalpha () era um alfabeto ou não. Usamos a função Isalpha () para verificar se a variável de caractere única que é adicionada ao programa é um alfabeto ou não. Além disso, usamos para ver quantos caracteres em uma variável inteira são alfabetos. Tentamos equilibrar o nível de dificuldade em nossos exemplos e esperamos que seja útil para nossos novos usuários de Linux e C ++. Verifique os outros artigos de dica do Linux para obter mais dicas e tutoriais.