Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

 
CATEGORII DOCUMENTE





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)

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)

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 318
Importanta: rank

Comenteaza documentul:

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

Creaza cont nou

Distribuie URL

Adauga cod HTML in site



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