Como usar ascii em c ++

Como usar ascii em c ++

Hoje, falaremos sobre ASCII e como utilizá -lo na linguagem C ++ para programar. ASCII significa "Código padrão americano para intercâmbio de informações" e é uma técnica de codificação de informação padronizada que é usada para comunicação entre humanos e computadores eletronicamente. Os computadores não conseguem entender a linguagem dos seres humanos, por isso trabalhar com caracteres, números, pontuação e outros caracteres relacionados ao computador, já existem valores numéricos predefinidos chamados valores ASCII. Vamos apenas explorar como os caracteres ASCII se comportam e como podemos recuperar o valor de qualquer tipo de caractere relacionado ao computador dentro da linguagem de codificação C ++ para que possamos compreender completamente a noção de ASCII no campo da ciência da computação.

Introdução

Na linguagem de programação C ++, as variáveis ​​que declaramos do tipo de caractere não contêm nenhum valor, mas elas contêm valores ASCII. Além disso, todo parâmetro de caractere é alocado um valor numérico entre 0 e 127 como seu valor ASCII, que codifica a variável de caractere em forma numérica. Por exemplo, se queremos obter o valor do personagem 'D', seu valor ASCII será 68.

Sintaxe:

Para obter o valor ASCII de qualquer variável de caractere de entrada na linguagem de programação C ++, ele possui uma regra de implementação para que possamos acessar facilmente o valor ASCII sem obter nenhum tipo de erro no código. Primeiro, declararemos a variável do caractere do tipo de dados em que armazenaremos o caractere de entrada para obter o valor ASCII. Depois disso, escreveremos o tipo de dados inteiro e passaremos o nome da variável que já criamos acima. Declaramos o tipo de dados inteiro porque queremos exibir o valor numérico do caractere de entrada.

Valor de retorno:

Em troca, obteremos o valor numérico padrão de 0 a 127 de qualquer caractere de entrada na programação C ++.

Exemplo 01:

Para usar o formato ASCII na linguagem de programação C ++, vamos implementar um exemplo prático de ASCII para entender completamente os conceitos. Para escrever um código de ASCII na linguagem de programação C ++, sempre precisamos de um IDE que traduz o código para a linguagem do computador e mostra a saída desejada para o usuário. Então, abra qualquer ideal razoável para escrever o código. Na programação C ++, primeiro importamos o módulo da função predefinida para que possamos usar facilmente as funções no programa.

Incluímos o módulo "#include" para que possamos usar as funções CIN () e Cout () no programa, porque essas funções são a função básica de qualquer programa que seja usado para obter os dados do usuário e exibir o dados para a janela do console do usuário. Em seguida, temos que escrever o “Usando o namespace std” para que não possamos atribuir o mesmo nome em todo o contexto no programa existente.

#incluir
usando namespace std;
int main ()

cout << "*---Implementation of ASCII Format---*" << endl;
char ch;
cout << "\nEnter any character: ";
Cin >> ch;
cout << "ASCII Value of " << ch << " is: " << int(ch);
retornar 0;


Depois de importar o módulo, vamos iniciar a função principal () e implementar a lógica do programa aqui. Na linha 7, imprimimos a mensagem para que o usuário possa entender o que vamos implementar no programa. Em seguida, declaramos uma variável do tipo de caractere "CH" e temos o valor de "CH" do usuário usando a função CIN () e armazenamos o valor na variável "CH". Na linha 12, usamos o método cout () para imprimir o valor ASCII do personagem que o usuário inseriu em "CH" e depois passamos o "CH" com um tipo de dados inteiro para obter o valor numérico ASCII desse personagem. Vamos verificar o que conseguimos depois de compilar o programa.

Caso 01:

Nesse caso, inserimos o símbolo "#" para obter o valor ASCII e, em troca, obtemos os 35 valores.

Caso 02:

Desta vez, armazenamos o suporte pequeno certo e temos o valor 41 ASCII.

Caso 03:

Nesse caso, o compilador calculou o valor ASCII 71 para a letra de capital “G” e o número inteiro 109 para o caractere minúsculo “M”.


Exemplo 02:

Agora, vamos começar descrevendo a próxima demonstração do método ASCII na programação C ++. Exigimos qualquer compilador C ++ que seja compatível com os arquivos de cabeçalho que vamos usar em nosso programa. As bibliotecas básicas geralmente são necessárias ao escrever programas C ++ para que os manipuladores de C ++ possam ser aplicados ao código já escrito. O "#include" é a primeira biblioteca que usamos nesta implementação. O símbolo "#" diz ao tradutor para importar o pacote, a palavra -chave "incluir" incorpora o arquivo de cabeçalho no programa, e "iostream" implica receber entrada do usuário e exibi -lo.

#incluir
#incluir
usando namespace std;
int main ()

cout << "*----------Implementation of ASCII Format----------*" << endl << endl;
caráter de caráter, STR [20];
cout << "Enter the String to get the numeric values of each string character: ";
recebe (str);
cout << "\nCharacters\tASCII Value\n";
int i = 0, num_val;
enquanto (str [i])

personagem = str [i];
num_val = caractere;
cout << character<<"\t\t" << num_val << endl;
i ++;

cout << "\nThe length of input string is: " << strlen(str);
retornar 0;


Em seguida, adicionamos outro arquivo de cabeçalho, referido como o pacote "#include", permitindo o uso de strings e métodos de string ao longo da ilustração completa. Para preservar as aulas, funções e variáveis ​​do empregado de escopos idênticos em todo o restante do programa, adicionamos a cláusula “Usando namespace std”. Depois que todos os pacotes e comandos fundamentais foram incluídos, agora podemos continuar com o método principal do programa (). A linha real de código que queremos escrever e recuperar os resultados foi escrita no corpo da função principal ().

Declaramos variáveis ​​do tipo de dois caracteres "personagem" e "str" ​​e definimos o comprimento máximo de "str" ​​como 20. Em seguida, usamos o método CIN () para pegar a sequência de entrada do usuário de um comprimento máximo de 20 usando o método get () e passou a variável "str".

Em seguida, declaramos mais duas variáveis ​​do tipo inteiro “i” contendo 0 valor nele e “num_val”. Para exibir a string que o usuário armazenou em "STR", usamos um loop de tempo que imprime cada caractere da string um por um. Definimos a condição do loop while que é “str [i]”. No corpo do loop, atribuímos Str [i] à variável "personagem" para que o compilador exiba o caráter da string. Em seguida, armazenamos "caractere" na variável "num_val", que é um tipo inteiro que exibe os valores numéricos de cada caractere na tela do usuário passando -o no método cout () na linha 20.

Em seguida, usamos o operador incremental para incrementar o "eu" até que o compilador exiba todos os caracteres da string que o usuário inseriu. Depois que todos os caracteres foram exibidos, o loop while será encerrado e imprimirá o comprimento da string que o usuário inseriu usando a função strlen () da string. No final do programa, retornaremos 0 à função principal () para encerrar a execução do programa.

Como você vê abaixo na janela do console do usuário, o usuário inseriu "Linux". De acordo com as letras maiúsculas e minúsculas, o compilador exibiu os valores ASCII de cada caractere. Ele também exibiu o comprimento da corda que é 5.

Conclusão

Neste artigo, aprendemos a usar o formato ASCII na linguagem de programação C ++. Primeiro, discutimos o ASCII e por que precisamos de valores ASCII e depois aprendemos as regras de escrita do formato ASCII. Implementamos diferentes exemplos de ASCII com lógica diferente para que o usuário possa entender facilmente o conceito.