Introducere in Stiinta Calculatoarelor 2013 | Page 66
unari apoi cei de înmulţire şi împărţire, ultimii de sumare algebrică;
această ordine poate fi schimbată prin grupări între paranteze ‘(’ şi ‘)’
ale operanzilor şi operaţiilor în expresie.
Operatori relaţionali sunt operatori (binari) pentru comparaţie sau
incluziune: <, >, = =, != (simbol pentru ), <= şi >= (simboluri pentru
şi ), in (pentru apartenenţă).
Operatori logici sunt operatorii care produc un rezultat logic („adevărat
” sau „fals”). Ordinea de precedenţă este: primul negarea ! (NU), apoi
conjuncţia && (ŞI), ultimul disjuncţia || (SAU); ordinea de precedenţă
se poate schimba prin grupare cu paranteze.
Tipuri de expresii
Prin rolul său în program, o expresie este o linie de cod care poate fi
redusă la o singură valoare. Se prezintă în continuare tipuri de expresii,
prin exemple, pentru cazuri de operatori şi precedenţă care prezintă
interes.
Expresii matematice
Fie declaraţiile de variabile: int a=3, b=7, c=11, d;
care iniţializate cu valorile de mai sus, utilizate în expresii similare celei
de mai jos:
d=(a+c)*b - (a+b)
Expresii logice
Aceste expresii au rezultat logic (adevărat - true, sau fals - false).
Operatorii relaţionali dau ca rezultat o valoare de tip logic fiindcă în
urma relaţiei (comparaţiei) situaţia poate fi adevărată sau falsă.
Comparaţiile realizate cu operatori relaţionali precum şi agregările de
operatori logici sunt privite ca întrebări „este adevărat că … ?”
Evaluarea expresiilor
Evaluarea expresiei constă în aplicarea succesivă a operatorilor asupra
operanzilor corespunzători, într-o ordine care depinde de precedenţa
operatorilor.
66