CATEGORII DOCUMENTE |
Atribuirea este o expresie, ea producand un rezultat. In practica atribuirea poate apare intr-un sir de instructiuni:
x=y=z=10;
Rezultatul acestei instructiuni este initializarea celor trei variabile cu valoarea 10. Partea din dreapta a unei expresii de atribuire este intotdeauna calculata inainte de a avea loc atribuirea propriu-zisa. Acest lucru face posibila folosirea unei expresii de felul urmator:
int x=5;
x=x+2;
Logic se calculeaza intai x+2, rezultatul fiind 7 si apoi aceasta valoare este atribuita variabilei x. Atribuirea este operatia cea mai des intalnita in programare si in consecinta au aparut mai multi operatori speciali pentru diferite cazuri de atribuire. Mai jos vom vedea operatorii de atribuire speciali precum si echivalentele functionale ale acestora:
X+=Y X=X+Y
X-=Y X=X-Y
X*=Y X=X*Y
X/=Y X=X/Y
Acesti operatori de atribuire sunt echivalenti perfect cu instructiunile pe care le inlocuiesc dar trebuie avuta mare atentie la utilizarea lor; in cazul folosirii acestor operatori in cadrul unor expresii mai complexe exista cazuri in care acesti operatori nu mai sunt echivalenti. Ca exemplu putem lua situatia urmatoare:
X=20; Y=5;
X=X/Y+5; si
X/=Y+5;
Rezultatele celor doua instructiuni vor fi diferite: in primul caz rezultatul va fi 9 iar in cel de-al doilea 2.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1070
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved