Documente Academic
Documente Profesional
Documente Cultură
B03 Expresii
B03 Expresii
3. Expresii
3.1 Operanzi:
3.2. Operatori
54 Programarea calculatoarelor
Sunt:
a. Unari: + (nu are nici un efect),- (negativare); (asociativitate dreapta -
stnga);
b. Binari multiplicativi: *, /, % (asociativitate stnga - dreapta);
c. Binari aditivi: + , - (asociativitate stnga dreapta).
Ex.: 7/3 - 2
7%3 1
Daca operanzi unui operator binar au acelasi tip t, atunci rezultatul va
avea tipul t.
3.2.3.Operatori de relatie
3.2.4.Operatorii de egalitate
= = - egal
! = - diferit
3.2.5.Operatorii logici
3.2.7.Operatori de atribuire
f((double)n);
( expresie)
- se schimba ordinea de efectuare a operatiilor
Observatie: Nu se poate aplica la ++,--, op. adresa
e1?e2:e3
unde: e1,e2,e3 expresii
DACA e1 True ATUNCI e2 ALTFEL e3;
Ex.: (a>b)?a:b
()[].
+(unar)-(unar)&(unar)* unar ++ -- (tip) sizeof! ~ dr st
* /
+ -
<< >>
< <= >= >
= = |=
&
^
|
&&
||
Expresii 59
?: dr st
= <<= >>= += -= *= /= &= ^= |= dr st ,
Observatie: Restul operatorilor se asociaza st dr.