Expresii Si Operatori
Transcript of Expresii Si Operatori
-
7/24/2019 Expresii Si Operatori
1/1
Expresii si operatori
Se numeste expresie o succresiune de operatori si operanzi legati inter ei
dupa reguli specifce limbajului, in scopul eectuarii unor operatii.
Pentru ealuarea unei expresii trebuie luate in considerare:
- Prioritatea ea indica ordinea in care se eectueaza operatiile- Asociatiitatea operatorilor este de ! eluri: de la stanga la dreapta si de
la dreapta la stabga. "peratorii cu aceeasi asociatiitate au aceeasi
priritate.#aca asociatiitatea operatorilor este de la stanga la dreapta, prima
operatie care se eectueaza este cea corespunzatoare primului operator
din stanga, a doua operatie este cea corespunzatoare celui de-al doilea
operator din stanga. $n cazul in care asociatiitatea este de la dreapta la
stanga, prima operatie ce se eectueaza este cea corespunzatoare
operatorului din dreapta.
"peratori %&&$n %&& exista urmatorii operatori:'. "peratori aritmetici:(inus, plus, inmultire )*+, , restul impartirii intregi )+!. "peratori relationali:
, /, 0, /01. "peratori de egalitate:
00 )egalitate+20 )dierit+
3. "peratori de incrementare si decrementare:
&& )incrementare+- - )decrementare+
Acestia pot f: prefxati sau postfxati#aca operatorul este prefxat, atunci ariabila este incrementata sau
decrementata inainte de ealuarea expresiei. #aca operatorul este
postfxat, ariabila este incrementata sau decrementata dupa ealuarea
expresiei.4. "peratori logici pe biti/
55 )si logic+ daca ambii operanzi sunt dieriti de 6, rezultatul este ',
in rest este 6Sau logic daca cel putin unul din operanzi este dierit de 6, rezultatul
este ', in rest este 62 )negare+
7. "peratori de atribuire )0+:Ex: 0expresie, unde: este o ariabila. Principiul este urmatorul/ se
ealueaza expresia. 8ariabilei , i se atribuie aloarea obtinuta.9. "peratorul sizeo are rolul de a returna numarul de octeti utilizat
pentru memorarea unei alori. Poate f utilizat in una din ormele:
sizeo)expresie+ sau sizeo)tip+. "peratorul de conersie explicita: conerteste aloarea operandului la
tipul indicat. Are orma: tip)operand+