Você está na página 1de 6

OPERADORES de INCREMENTO(++) e de DECREMENTO(--)

A linguagem C++ tem os operadores ++ e –- que são denominados,


respectivamente, de operador de incremento e de operador de
decremento. Ambos operadores do tipo int.

Vamos saber o que eles fazem.


Operador Operação Equivalência
++ Incrementa de 1 à variável associada var = var + 1
-- Decrementa de 1 à variável associada var = var - 1

Operador PRÉ-FIXADO PÓS-FIXADO


++

--
• O pré-fixado incrementa antes que seja realizada uma operação com a
variável associada a ele.

var2 = ++var1 ; Primeiro incrementa de 1 o valor de var1 para depois


copiá-lo em var2.

• O pós-fixado incrementa depois que for realizada uma operação com a


variável associada a ele.

var2 = var1++ ; Primeiro copia o valor de var1 para var2 e depois,


incrementa var1 de 1.
Vejamos um exemplo com Pós-Incremento e Pré-Incremento

#include <iostream>
#include <cstdlib>
using namespace std;

int main(){
int a=5,b=0 , c=8, d=0;
cout << "\na: " << a << "\tb: " << b;
b=a++;
cout << "\na: " << a << "\tb: " << b;

cout << "\nc: " << c << "\td: " << d;


d=++c;
cout << "\nc: " << c << "\td: " << d;
system("pause>>null");
return 0;
}
Vejamos um exemplo com Pós-Decremento e Pré-Decremento

#include <iostream>
#include <cstdlib>
using namespace std;

int main(){
int a=5,b=0 , c=8, d=0;
cout << "\na: " << a << "\tb: " << b;
b=a--;
cout << "\na: " << a << "\tb: " << b;

cout << "\nc: " << c << "\td: " << d;


d=--c;
cout << "\nc: " << c << "\td: " << d;
system("pause>>null");
return 0;
}
Espero que goste

Você também pode gostar