3.2. Operatori
2019/01/21 in Programare in C
Operatorii pot fi unari sau binari.
Un operator unar se aplica unui singur operand.
Un operator binar se aplica la doi operanzi. Un operator binar se aplica la operandul care il precede imediat si la cel care il urmeaza imediat.
Operatorii limbajului C nu pot avea ca operanzi constante sir (siruri de caractere). De asemenea, exista limite in aplicarea operatorilor la anumiti operanzi.
Operatorii limbajului C pot fi grupati in mai multe clase:
- operatori aritmetici;
- operatori de relatie;
- operatori logici;
- operatori logici pe biti;
- operatori de atribuire;
- etc.
La scrierea unei expresii se pot folosi operatori din aceeasi clasa sau din clase diferite. In principiu, se pot defini expresii complexe in care sa se utilizeze operatori din toate clasele. La evaluarea unei asemenea expresii este necesar sa se tina seama de prioritatile operatorilor care apartin diferitelor clase de operatori, de asociativitatea operatorilor de aceeasi prioritate si de regula conversiilor implicite.