2. C es un lenguaje muy rico en operadores. Se
definen seis tipos de operadores aritméticos,
relacionales, de asignación, lógicos, de
dirección y de movimiento.
Existe otro tipo de operador denominado
molde que su función es hacer posible que
una expresión sea de un tipo determinado
utilizando la sintaxis (tipo) expresión;
3. OPERADORES ARITMÉTICOS
Lista de operadores aritméticos con su
significado:
+ Suma
- Resta
* Producto
/ Cociente de una división
% Resto de una división
6. OPERADORES DE ASIGNACIÓN
== Igual a
!= No igual a
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
7. OPERADORES DE DIRECCIÓN
Operador de contenido de apuntado u
operador de indirección & Operador de
dirección
8. OPERADORES DE MOVIMIENTO
Existe un último tipo de operadores, no
comentado hasta el momento, los
operadores de movimiento (<<,
movimiento a la izquierda y >>, a la
derecha). Su función es desplazar los bits
de la palabra de memoria dada tantos
espacios como se le indiquen a derecha o
izquierda. La forma general es:
expresion1<< expresion2
9. PRIORIDAD Y ASOCIATIVIDAD DE LOS
OPERADORES
- ++ -- ! ~ * & sizeof(tipo) De derecha a izquierda
* / % De izquierda a derecha
+ - De izquierda a derecha
<< >> De izquierda a derecha
< <= > >= De izquierda a derecha
== != De izquierda a derecha
& De izquierda a derecha
&& De izquierda a derecha
|| De izquierda a derecha
?: De derecha a izquierda
= *= /= %= += -= &= <<= >>= De derecha a izquierda
, De izquierda a derecha