Incrementarea si Decrementarea unei variabile
In limbajul C++, folosim des incrementari si decrementari, mai ales in sintaxa for pentru a ridica sau cobora valoarea unei variablie.
Tipuri de incrementare:
incrementarea unei variabile cu doua sau mai multe unitati:
Se considera variabila i=4. Pentru a ridica valoarea variabilei la 6 trebuie sa o incrementam cu 2 unitati:
i=i+2;sau
i+=2;
La fel pentru decrementare:
i=i-2;sau
i-=2;
Incrementarea cu o singura unitate:
Acest tip de incrementare este cel mai des utilizat in acest limbaj, el stand la baza celor mai multi algoritmi. Forma cea mai des folosita este var++, in traducere insemnand var+1:
i=i++;sau
i=i+1;sau
i+=1;
Incrementarea inainte si dupa o operatie:
Se da urmatorul cod:
int n=15,k=3,v=0,x=0;
v=n/++k; //k devine 4 inainte de executarea functiei div
k=3;
x=n/k++; //k devine 4 dupa executarea functiei divcout<<v<<endl<<x;
Observam ca datele de intrare n si k raman neschimbate pe toata durata executarii codului. In urma executarii operatiei programul va afisa:
3
5
Acelasi lucru se intampla si la decrementare.