Está en la página 1de 7

Palabras claves de lenguaje c

enumregister void
auto char float sizeof

double int typedef short signed

returnunion goto
struct case unsigned

break long extern for default

else switch const continue volatil


Operadores de lenguaje c

Operadores aritméticos
Sobrecargabl Incluido
Nombre del operador Sintaxis
e en C
Más unitario +a  Sí  Sí
Suma a + b  Sí  Sí
Preincremento ++a  Sí  Sí
Postincremento a++  Sí  Sí
Asignación con suma a += b  Sí  Sí
Menos unitario -a  Sí  Sí
(negación)
Resta a - b  Sí  Sí
Predecremento --a  Sí  Sí
Postdecremento a--  Sí  Sí
Asignación con resta a -= b  Sí  Sí
Multiplicación a * b  Sí  Sí
Asignación con a *= b  Sí  Sí
multiplicación
División a / b  Sí  Sí
Asignación con a /= b  Sí  Sí
división
Módulo (Resto) a % b  Sí  Sí
Asignación con a %= b  Sí  Sí
módulo
Operadores de comparación
Nombre del Sobrecargabl Incluido
Sintaxis
operador e en C
Menor que a < b  Sí  Sí
Menor o igual que a <= b  Sí  Sí
Mayor que a > b  Sí  Sí
Mayor o igual que a >= b  Sí  Sí
No igual que a != b  Sí  Sí
Igual que a == b  Sí  Sí
Negación lógica !a  Sí  Sí
AND lógico a && b  Sí  Sí
OR lógico a || b  Sí  Sí
Operadores a nivel de bit
Sintaxi Incluido
Nombre del operador Sobrecargable
s en C
Desplazamiento a la a << b  Sí  Sí
izquierda
Asignación con
desplazamiento a la a <<= b  Sí  Sí
izquierda
Desplazamiento a la a >> b  Sí  Sí
derecha
Asignación con
desplazamiento a la a >>= b  Sí  Sí
derecha
Complemento a uno ~a  Sí  Sí
AND binario a & b  Sí  Sí
Asignación con AND a &= b  Sí  Sí
binario
OR binario a | b  Sí  Sí
Asignación con OR a |= b  Sí  Sí
binario
XOR binario a ^ b  Sí  Sí
Asignación con XOR a ^= b  Sí  Sí
binario
Otros operadores
Sobrecargabl Incluid
Nombre del operador Sintaxis
e o en C
Asignación básica a = b  Sí  Sí
Llamada a función a()  Sí  Sí
Índice de Array a[b]  Sí  Sí
Indirección (Desreferenci *a  Sí  Sí
a)
Dirección de (Referencia) &a  Sí  Sí
Miembro de puntero a->b  Sí  Sí
Miembro a.b  No  Sí
Desreferencia a miembro a->*b  Sí  No
por puntero
Desreferencia a miembro a.*b  No  No
por objeto
Conversión de tipo (tipo) a  Sí  Sí
Coma a , b  Sí  Sí
Condicional ternario a ? b : c  No  Sí
Resolución de ámbito a::b  No  No
Puntero a función a::*b  No  No
miembro
sizeof a
Tamaño de sizeof(tipo
)
 No  Sí
typeid(a)
Identificación de tipo typeid(tipo
)
 No  No
Asignar almacenamiento new tipo  Sí  No
Asignar almacenamiento new tipo[n]  Sí  No
(Vector)
Desasignar delete a  Sí  No
almacenamiento
Desasignar delete[] a  Sí  No
almacenamiento (Vector)

Extensiones del lenguaje


Nombre
Incluido
del Sintaxis Sobrecargable Vendedor
en C
operador

Dirección
de la && etiqueta  No  Sí GCC
etiqueta

Obtener typeof a
typeof(expr)  No  Sí GCC
tipo

a <? b
min y max a >? b  No  No GCC

También podría gustarte