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.