Uma vez que o valor mais comum a ser adicionado ou subtraido a uma variável em C++ é 1, temos operadores aritméticos especiais para essa operação, são os operadores aritméticos de incremento e decremento.
Estes operadores existem afim de simplificar expressões.
O operador de incremento incrementa(adiciona) em 1 o valor da variável envolvida na operação, já o operador de decremento como o próprio nome diz decrementa(subtrai) em 1 o valor da variável envolvida na operação.

Ex:
int salario= 530;
int aumentasalario= ++salario;
int diminuisalario= --salario;

Ao imprimir a variável aumentasalario o resultado será 531 e ao imprimir diminuisalario o resultado será 529. Isso logicamente poderia ser feito sem o uso dos operadores de incremento e decremento mas ao utilizar os operadores simplificamos a operação.




Modos de uso:
Os operadores de incremento e decremento podem ser utilizado de dois modos diferentes:

Pré-fixo e Pós-fixo


Em pré-fixo o operador é inserido antes da variável ( ++a / --a ) e em pós-fixo o operador é inserido após a variável ( a++ / a-- ).

A diferença entre pré-fixo e pós-fixo não é difícil de ser entendida, ao utilizar o modo pré-fixo o compilador incrementa ou decrementa o valor e então o recupera,  e o pós-fixo recupera primeiramente o valor e só depois o incrementa ou decrementa.
Vejamos um exemplo:

int x=10;

int a= x++;

No exemplo acima ao imprimir a teremos 10 e ao imprimir x teremos 11, pois o compilador atribui o valor de x à a e só então incrementa x em 1, fazendo com que x passe a valer 11.

int x= 8;

int a= ++x;

No exemplo acima ao imprimir a teremos 9 e ao imprimir x teremos 9 também, isso ocorre porque o compilador incremente x em 1, então x passa a valer 9 e só então atribui o valor de x à a que passa a valer 9 também.

Ainda tem dúvidas? Assista gratuitamente a nossa aula sobre operadores aritméticos em modo composto clique aqui.


2 comentários:

Anônimo disse...

Oi, Isaac!
Parabéns pelo artigo mais uma vez!
Muito obrigado pela sua ajuda a todos os marinheiros de primeira viagem no C++ como eu que tem suas vidas mudadas pela ajuda de outras.
Muti obrigado mesmo e a sua didática é excelente!
Abraço!
Léo

Anônimo disse...

Quando algo é explicado de maneira objetiva e clara, e de forma humilde, facilita o entendimento... obrigado pela ajuda, mesmo postando depois... Ah! espero te encontrar aqui mais veses e conto com sua ajuda! Parabéns
Suely

Postar um comentário

Related Posts with Thumbnails
top
BlogBlogs.Com.Br