Categoría |
Operador |
Qué es o qué hace |
1. La más alta |
() |
Paréntesis |
|
[] |
Acceso a vectores |
|
-> |
Acceso con punteros a campos de estructuras |
|
. |
Acceso sin punteros a campos de estructuras |
2. Unarios |
! |
Negación lógica |
|
~ |
Negación bit a bit |
|
+ |
Positivo |
|
- |
Negativo (opuesto) |
|
++ |
Preincremento o postincremento |
|
-- |
Predecremento o postdecremento |
|
& |
Dirección |
|
* |
Indirección |
|
sizeof |
tamaño de operando |
3. Multiplicativo |
* |
Multiplicación |
|
/ |
División |
|
% |
Resto (módulo) |
4. Aditivos |
+ |
Suma |
|
- |
Resta |
5. Rotación |
<< |
Rotación a la izquierda |
|
>> |
Rotación a la derecha |
6. Relacional |
< |
Menor que |
|
<= |
Menor o igual que |
|
> |
Mayor que |
|
>= |
Mayor o igual que |
7. Igualdad |
== |
Igual que |
& |
Y bit a bit |
|
9. |
^ |
O exclusiva bit a bit |
10. |
| |
O bit a bit |
11. |
&& |
Y lógico |
12. |
|| |
O lógico |
13. Condicional |
?: |
(a ? x : y significa "si a entonces x, sino y") |
14. Asignación |
= |
Asignación simple |
|
*= |
Multiplica y asigna |
|
/= |
Divide y asigna |
|
%= |
Resto y asigna |
|
+= |
Suma y asigna |
|
-= |
Resta y asigna |
|
&= |
Y bit a bit y asigna |
|
^= |
O exclusiva bit a bit y asigna |
|
|= |
O bit a bit y asigna |
|
<<= |
Rota izquierda y asigna |
|
>>= |
Rota derecha y asigna |
15. Coma |
, |
Evalúa |