CATEGORII DOCUMENTE |
Operatorul de atribuire
In C, operatorul de atribuire (asignare) este semnul egal (=). Valoarea expresiei din dreapta se atribuie variabilei din stanga operatorului '='. In C, forma:
suma = a + b + c;
trebuie privita ca o noua expresie, numita expresie de asignare. Valoarea ei este chiar valoarea expresiei din dreapta operatorului de atribuire. Daca intr-o expresie se fac mai multe atribuiri, atunci evaluarea se face de la dreapta la stanga:
x = y = z = 0 este echivalenta cu (x=(y=(z=0)));
O expresie de atribuire de forma x = x + 5 in care variabila din stanga apare imediat dupa operatorul = se poate scrie intr-o forma compacta de tipul x += 5, unde operatorul += este tot un operator de atribuire. Majoritatii operatorilor binari le corespund operatori de atribuire de forma 'op = ' unde op poate fi : +, -, *, %, <<, >>, &, ^ ,
Operatorii de atribuire (asignare) sunt:
= , += , -= , *= , /= , %= , <<= , >>= , &= , ^= , |=
Deci, o expresie de asignare de forma :
var = (var) op (expr)
unde var este o variabila si expr este o expresie, admite o reprezentare compacta de forma:
var op expresie
Intr-o forma compacta, ca mai sus, var este evaluata o singura data.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 703
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved