Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Operatorul de atribuire

c



+ Font mai mare | - Font mai mic



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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 690
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved