Exercícios Resolvidos de Operadores Aritméticos

Ver Teoria

Enunciado

Crie uma variável do tipo char com uma letra maiúscula qualquer do alfabeto. Depois aplique o operador de incremento ++ sobre essa variável. O que aconteceu? O que ocorre se você efetuar a operação +=5 nesta variável? Explique

Passo 1

Primeiro de tudo vamos criar uma variável letra do tipo char que vai conter uma letra qualquer, eu vou escolher a letra J. Vamos aproveitar e usar o cout pra imprimir essa variável na tela.

Passo 2

Vamos seguir os passos indicados pela questão e construir o nosso programa. Na linha 10, aplicamos o operador de incremento ++ e, na linha 14, efetuamos a operação +=5. Depois de cada operação, usamos o comando cout para imprimir o resultado.

O resultado deste programa é:

Passo 3

Para o C++ as letras nada mais são do que números! Quando criamos uma variável do tipo char, o que realmente acontece sobre o capô é que o C++ faz uma comparação entre o número guardado na variável char, e uma tabela de caracteres chamada Tabela ASCII.

Nesta tabela, a letra “J” é representada pelo número 74. Quando aplicamos o operador de incremento ++ somos enviados para a letra “K” que é representada pelo número 75.

Quando aplicamos a operação +=5 somos enviados para a letra “P” que corresponde ao número 80 da tabela ASCII. Atenção que, quando aplicamos +=5, a letra já era “K”, por isso ao somar 5, chegamos na letra “P”. Se tivéssemos feito essa mesma operação na variável original, teríamos como resultado a letra “O”.

Resposta