Sunteți pe pagina 1din 1

Operatori de incrementare şi decrementare

Aceşti operatori sunt unari şi au aceeaşi prioritate cu ceilalţi operatori unari ai limbajului
C. Operatorul de incrementare se notează prin “++” şi măreşte valoarea operandului cu unu,
iar operatorul de decrementare se notează prin “- -“ şi micşorează valoarea operandului cu
unu. Operatorii sunt folosiţi prefixat şi postfixat. Astfel operatorii prefixaţi au notaţia:

++operand;

- - operand;

Ei se aplică mai întâi şi apoi se foloseşte valoarea lor.

Astfel operatorii postfixaţi au notaţia:

operand++;

operand - -;

Se foloseşte valoarea operanzilor şi apoi se aplică incrementarea sau decrementarea.

Menţionăm că aceşti operatori se pot aplica numai la următorii operanzi:

variabilă simplă;

variabilă cu indici;

referire la elementul unei structuri.

Exemple:

int i,j;

double x,y;

int vector [5];

j=i++; // este echivalent cu j=i si i=i+1;

y=--x; // este echivalent cu x=x-1 si y=x;

i=++vector[j] // este echivalent cu vector[j]=vector[j]+1 si i=vector[j]

S-ar putea să vă placă și