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:
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
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