Programación Operadores en C

Operadores de comparación
Nombre del operador
Sintaxis
Menor que
a < b
Menor o igual que
a <= b
Mayor que
a > b
Mayor o igual que
a >= b
Diferente de
a != b
Igual que
a == b
Negación lógica
!a
AND lógico
a && b
OR lógico
a || b
Operadores a nivel de bit
Nombre del operador
Sintaxis
Desplazamiento a la izquierda
a << b
Asignación con desplazamiento a la izquierda
a <<= b
Desplazamiento a la derecha
a >> b
Asignación con desplazamiento a la derecha
a >>= b
Complemento a uno
~a
AND binario
a & b
Asignación con AND binario
a &= b
OR binario
a | b
Asignación con OR binario
a |= b
XOR binario
a ^ b
Asignación con XOR binario
a ^= b
Otros operadores
Nombre del operador
Sintaxis
Asignación básica
a = b
Llamada a función
a()
Índice de Array
a[b]
Indirección (Desreferencia)
*a
Dirección de (Referencia)
&a
Miembro de puntero
a->b
Miembro
a.b
Desreferencia a miembro por puntero
a->*b
Desreferencia a miembro por objeto
a.*b
(tipo) a
Coma
a , b
a ? b : c
Resolución de ámbito
a::b
Puntero a función miembro
a::*b
sizeof a
sizeof(tipo)
Identificación de tipo
typeid(a)
typeid(tipo)
new tipo
Asignar almacenamiento (Vector)
new tipo[n]
Desasignar almacenamiento
delete a
Desasignar almacenamiento (Vector)
delete[] a
Negación y asignación
!!a

Comentarios