Operadors

Per tal de poder realitzar operacions amb les nostres variables, necessitem disposar d'operadors. A continuació es detallen:

Operador d'assignació

Operador =

Aquest operador assigna un valor a una variable.

x=5;

En aquest cas, assigna el valor 5 a la variable "x". Ara observem en aquest cas una assignació entre dues variables:

x=y;

Aquí assigna el valor de "y" a la variable "x". Per exemple, si el valor de "y" era 10, ara el valor de "x" també serà 10.

Com es pot veure, l'assignació sempre es fa de dreta a esquerra. La variable de l'esquerra agafarà el valor de la dreta.

Cal destacar que en aquest cas, l'antic valor de "x" es perdria i es substituiria pel nou. Malgrat això, només assignem el valor de "y" a "x" en el moment de fer l'operació d'assignació. És a dir, encara que després canvii el valor de "y" a 23, "x" seguirà conservant el valor de 10.


	int main ()
	{
	  int a, b;         // a:?,  b:?
	  a = 10;           // a:10, b:?
	  b = 4;            // a:10, b:4
	  a = b;            // a:4,  b:4
	  b = 7;            // a:4,  b:7
	}

Operadors aritmètics

Suma +
Resta -
Multiplicació *
Divisió /
Mòdul %

Operadors d'assignació composta

Operador +=
Operador -=
Operador *=
Operador /=
Operador %=
Operador >>=
Operador <<=
Operador &=
Operador ^=
Operador |=

Operadors d'increment/decrement

Operador ++
Operador --

Operadors relacionals i de comparació

Operador ==
Operador !=
Operador <
Operador >
Operador <=
Operador >=

Operadors lògics

Operador !
Operador &&
Operador ||

Operador condicional ternari

Operador ?

Coma

Operador ,

Operadors a nivell de bit

Operador &
Operador |
Operador ^
Operador ~
Operador <<
Operador >>

Precedència dels operadors