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:

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.

3.2.1. Operatori aritmetici