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.


Programa Operadores P-2


Galera, segue o código fonte do programinha que fizemos na aula 15 P-2. Onde aprendemos sobre os operadores aritméticos do C++ em modo composto. Para aqueles que perderam a aula basta clicar aqui.


#include <iostream>
#include <cstdlib>

using namespace std;

int main(){

int a= 3;
int b= a++;

int c= 5;
int d= ++c;

int e= 10;
int f= e--;

int g= 12;
int h= --g;

cout << b << endl << a << endl << endl << c << endl << d << endl << endl << endl;
cout << f << endl << e << endl << endl << g << endl << h << endl;

system("PAUSE");

return 0;

}





























Nesta 15ª vídeo-aula de c++, estaremos aprendendo sobre o comportamento de operadores aritméticos compostos. Esta aula complementa a 14ª aula. Espero que a explicação tenha ficado clara. Iniciaremos o aprendizado esclarecendo o uso de operadores de incremento e decremento do C++.


Bit a bit ...



Related Posts with Thumbnails
top
BlogBlogs.Com.Br