C ++ Toupper

C ++ Toupper
Você deve ter ouvido falar sobre o conceito de casting de tipo muito conhecido na programação C ++. TypeCasting permite que você converta um personagem ou string em outro caso, eu.e. alto e baixo. C ++ surgiu com a função toupper () da biblioteca "cctype" para converter uma string ou caractere em maiúsculas. TypeCasting torna -se fácil com essas funções, eu.e. toupper () e tolower (). Portanto, criamos este tutorial para elaborar o conceito do método toupper () de C ++ enquanto trabalhamos no Ubuntu 20.04. Assim, iniciamos este guia criando um novo documento C ++ e abrindo -o em algum editor, eu.e. Nano.

Exemplo 01:

Vamos começar com o primeiro e mais simples exemplo deste guia do tutorial. Então, iniciamos o código de C ++ com algumas bibliotecas necessárias para tornar este código executável e funcionando corretamente. Assim, a palavra-chave “#include 'foi utilizada para incluir o" iostream "para entrada e" cctype "para usar diferentes funções do tipo C ++ no código. Depois de todas as bibliotecas, temos que projetar “std” para o espaço de nome padrão de C ++ no código para evitar usar a palavra “std” repetidamente com todas as cláusulas de entrada e saída.

Este código C ++ começa no método Main () para iniciar a execução. A variável do tipo de caractere denominada "V" foi declarada e atribuída com um valor de caractere "M". Este valor foi convertido diretamente em casos superiores usando o método C ++-Type Casting chamado "Toupper ()" e salvo na variável "V". Uma declaração "cout" muito seguinte é o Castoff para exibir o valor "em caso superior" diretamente convertido "V" na exibição do terminal do Ubuntu 20.04. O "endl" foi usado na cláusula "cout" para fornecer uma nova linha ou pular para a próxima linha. O status de retorno 0 indica que essa função não retornará nada e o código terminou aqui com sucesso.

Aí vem o eterno compilador “G ++” para C ++ para compilar nosso código recém -fabricado em um terminal do Ubuntu 20.404 Sistema. Portanto, o arquivo salvo na pasta doméstico foi compilado usando a instrução G ++ e funcionou perfeitamente bem. O código tem o caractere convertido no caso superior no shell através do “./a.out ”comando.

Exemplo 02:

O primeiro exemplo foi a conversão de um único caractere de baixo caso em um caso superior com a função Toupper () em C++. Também aplicaremos a função toupper () aos números neste exemplo. Portanto, o código foi iniciado com o mesmo cabeçalho de entrada e saída e cabeçalho do CCTYPE para a função de fundição de tipo. Após o namespace padrão "STD", o método de execução principal () foi iniciado com a simples inicialização das variáveis ​​do tipo de 4 caracteres V1, V2, V3 e V4. Você pode ver que as duas primeiras variáveis ​​são caracteres, mas as próximas duas variáveis ​​são números usados ​​como caracteres.

Após a inicialização, implementamos 4 declarações cout para exibir os caracteres convertidos em uma tela de terminal. Mas, aqui vem a diferença na conversão de caracteres em caso superior. Dentro das duas primeiras declarações "cout", convertemos variáveis ​​de caracteres para ter valor de personagem nelas para o caso superior. O "toupper ()" foi aplicado às variáveis ​​v1 e v2. A única diferença é o uso do tipo de char antes da função toupper () na variável v2, enquanto a primeira declaração de cout é simples. A mesma maneira foi aplicada às variáveis ​​v3 e v4 para converter o tipo de caractere "número" em caso superior. A função principal () termina aqui, e estamos prontos para executar este código.

Após a nova compilação de código, não temos erros em troca. Temos uma saída bastante diferente em nosso shell na execução deste código. A saída para a variável de primeiro caractere é inteira 65 e, para o próximo personagem, é o caractere "C" superior. O mesmo foi aplicado às próximas duas variáveis ​​de caracteres do tipo numérico. Os caracteres convertidos em caso superior são devidos ao uso de "(char)" com o método toupper (). Enquanto, sem usar o tipo de char em toupper (), temos os "números" em troca após a conversão de casos superiores.

Exemplo 03:

Vamos passar em direção ao próximo exemplo de uma string de baixo caso para uma sequência de casos superiores. O código foi iniciado com os mesmos cabeçalhos e namespace. A única diferença é usar o "cString" para usar funções relacionadas a strings no código C ++. Após a criação da função de execução principal (), declaramos uma variável de string do tipo de caractere "val" contendo um valor de string nele, eu.e. “Programação Linux”. A declaração cout está aqui para exibir a string original como está no terminal. A próxima cláusula Cout nos mostra que converteremos uma string de baixo caso em um caso superior usando o loop "for" no código. Então, o loop "for" foi iniciado do índice 0 para o comprimento da string "Val". Cada caractere de uma string "val" foi convertido em caso superior usando os índices de string e salvo na variável de caractere "n" cada vez. Cada personagem foi exibido no shell usando uma declaração Cout. Depois que o loop "for" termina, a quebra da linha foi adicionada e o programa está completo agora.

O código foi compilado primeiro e depois executado com o “./a.out ”comando. A string original foi exibida primeiro, depois a sequência de casos superiores convertida.

Exemplo 04:

Vamos ter o último, mas não o menor exemplo, para converter a variável da string em casos superiores usando a função toupper () da biblioteca de string c ++. Este código foi iniciado novamente com as mesmas bibliotecas e namespace de C ++, i.e. std, iostream, cstring e cctype. Dentro da função main (), uma variável do tipo inteiro "i" recebe um valor 0 que será usado como um índice para a variável string. Em seguida, inicializamos uma variável de string do tipo de caractere "val" com o valor da string com números. Esta string original "val" foi exibida no shell através da cláusula "cout".

A próxima cláusula Cout está nos dizendo que agora vamos converter e exibir a string original em caso superior. Agora, o loop "while" foi iniciado para verificar até o último índice de variável "val", e cada personagem foi salvo na nova variável "n" do tipo de caractere. A função toupper () foi aplicada à variável "n" para se converter em casos superiores. Enquanto a função putchar () foi aplicada ao personagem para exibir cada caractere diretamente no shell. O índice de uma string será incrementado em cada conversão de caracteres, eu.e. eu++. Depois de um tempo, um loop foi concluído e todos os personagens foram exibidos, a declaração Cout receberá uma quebra de linha na tela do terminal. Nosso último código de exemplo foi concluído com sucesso e está pronto para ser compilado.

O código foi executado dentro do shell para exibir o resultado. Em troca, ele exibiu a corda original e convertida na tela, como demonstrado abaixo.

Conclusão:

Para resumir, isso se tratava de usar o método toupper () em C ++ de maneiras diferentes. Também aplicamos esse método a cordas, números inteiros, personagens e símbolos especiais. O uso do loop "whin while" e "for" tem apoiado muito a facilidade para facilitar os usuários. Por fim, implementamos quatro exemplos diferentes no Ubuntu 20.04 Sistema operacional. No entanto, você também pode usar qualquer outro sistema operacional.