Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  


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


Operatori de atribuire

c

+ Font mai mare | - Font mai mic





DOCUMENTE SIMILARE

Trimite pe Messenger
Prezentarea generala a notiunii de limbaj de programare
Initializarea modului grafic
Constante
Tablouri de pointeri, pointeri pe pointeri
PROGRAMARE IN LIMBAJUL C - CULEGERE DE PROBLEME
Operatori relationali
Bucle incuibate
TABLOURI. TEHNICI DE SORTARE.
Derivare publica, functii virtuale
Metoda divide et impera (divide si stapaneste)

TERMENI importanti pentru acest document

Operatori de atribuire

In forma cea mai simpla operatorul de atribuire se noteaza cu “=” si se utilizeaza in constructii de forma:

v=expresie;




(v este fie o variabila simpla, fie variabila cu indici sau un element de structura).

Aceasta constructie se mai numeste expresie de atribuire. Ea este considerata ca fiind un caz particular de expresie. Tipul ei coincide cu tipul lui v, iar valoarea intregii expresii este chiar valoarea atribuita lui v.

O expresie de forma:

v1=(v=expresie);

este si ea legala si se efectueaza in felul urmator :

se evalueaza expresia expresie si valoarea ei se atribuie lui v;

valoarea lui v se atribuie apoi si lui v1.

Deoarece operatorii de atribuire se asociaza de la dreapta la stanga, expresia de mai sus se poate scrie si fara paranteze:

v1=v=expresie;

In general, putem realiza atribuiri multiple printr-o expresie de forma:

vn =. . . =v1=v=expresie

Daca expresia din dreapta semnului egal are un tip diferit de cel al variabilei v, atunci intai valoarea ei se converteste spre tipul variabilei v si pe urma se realizeaza atribuirea.

Pentru operatia de atribuire, in afara semnului egal se mai poate folosi si succesiunea :

op=

unde prin op se intelege unul din operatorii binari aritmetici sau logici pe biti, adica unul din urmatorii:

% / * - + & ^ | << >>



Acest mod de constructie se foloseste pentru a compacta un anumit tip de atribuire. Astfel expresia:

v op = expresie;

este identica cu expresia de atribuire:

v = v op expresie;

Exemple:

int i, j;

double x, y;

int v[10];

i=5;

j=10;

x=y=10.01;

i +=1; // echivalenta cu i=i+1 si cu i++

x*=3; // echivalenta cu x=x*3

j<<=10; // echivalenta cu j=j<<10

v[i]*=i // echivalenta cu v[i]=v[i]*i

x /= x-y // echivalenta cu x = x/(x-y)






Politica de confidentialitate



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 561
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 2021 . All rights reserved

Distribuie URL

Adauga cod HTML in site