Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una operación de asignación asigna el valor del operando derecho a la ubicación de almacenamiento denominada por el operando izquierdo. Por lo tanto, el operando izquierdo de una operación de asignación debe ser un valor L modificable. Después de la asignación, una expresión de asignación tiene el valor del operando izquierdo, pero no es un valor L.
Sintaxis
assignment-expression:
conditional-expression
unary-expression
assignment-operator
assignment-expression
assignment-operator: uno de
=
*=
/=
%=
+=
-=
<<=
>>=
&=
^=
|=
Los operadores de asignación de C pueden transformar y asignar valores en una sola operación. C proporciona los siguientes operadores de asignación:
| Operador | Operación realizada |
|---|---|
= |
Asignación sencilla |
*= |
Asignación de multiplicación |
/= |
Asignación de división |
%= |
Asignación de resto |
+= |
Asignación de suma |
-= |
Asignación de resta |
<<= |
Asignación de desplazamiento a la izquierda |
>>= |
Asignación de desplazamiento a la derecha |
&= |
asignación de Bitwise-AND |
^= |
Asignación OR exclusiva bit a bit |
| = |
Asignación OR inclusiva bit a bit |
En la asignación, el tipo del valor derecho se convierte en el tipo del valor izquierdo y el valor se almacena en el operando izquierdo después de que se haya realizado la asignación. El operando izquierdo no debe ser una matriz, una función ni una constante. La ruta de conversión específica, que depende de los dos tipos, se describe en detalle en Conversiones de tipos.