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