Compartir a través de


Operadores de C

Los operadores de C son un subconjunto de los operadores integrados de C++.

Hay tres tipos de operadores. Una expresión unaria consta de un operador unario seguido de un operando o de la sizeof palabra clave o _Alignof seguida de una expresión. La expresión puede ser el nombre de una variable o una expresión de conversión. Si la expresión es una expresión de conversión, debe incluirse entre paréntesis. Una expresión binaria consta de dos operandos unidos por un operador binario. Una expresión ternaria consta de tres operandos unidos por el operador de expresión condicional.

C incluye los siguientes operadores unarios:

Símbolo Nombre
- ~ ! Operadores de negación y complemento
* & Direccionamiento indirecto y direccionamiento de operadores
_Alignof Operador Alignment (desde C11)
sizeof Operador Size
+ Operador Unario plus
++ -- Operadores de incremento y decremento unario

Los operadores binarios se asocian de izquierda a derecha. C proporciona los siguientes operadores binarios:

Símbolo Nombre
* / % Operadores multiplicativos
+ - Operadores aditivos
<< >> Operadores de desplazamiento
< > <= >= == != Operadores relacionales
& | ^ Operadores bit a bit
&& || Operadores lógicos
, Operador de evaluación secuencial

El operador base (:>), compatible con versiones anteriores del compilador de C de Microsoft 16 bits, se describe en resumen de sintaxis del lenguaje C.

El operador de expresión condicional tiene una prioridad menor que las expresiones binarias y difiere de ellas en ser asociativa a la derecha.

Las expresiones con operadores también incluyen expresiones de asignación, que usan operadores de asignación unarios o binarios. Los operadores de asignación unario son los operadores de incremento (++) y decremento (--); los operadores de asignación binaria son el operador de asignación simple (=) y los operadores de asignación compuesta. Cada operador de asignación compuesta es una combinación de otro operador binario con el operador de asignación simple.

Consulte también