Formato
En el fragmento a continuación, tenemos un ejemplo del operador de asignación más simple en la programación C, donde simplemente asignamos un valor numérico al entero; Esto nos ayuda a explicar el formato general del operador de asignación.
#incluirEjemplo # 01
El primer ejemplo es el operador de asignación simple. Al usar el operador, el operando apropiado se reasigna al operando izquierdo. Solo hay un operador de asignación sencillo; "=". Operando izquierdo = el operando derecho es la sintaxis general. Al entero "a" (operando izquierdo del operador de asignación simple) se le asigna la cantidad 5 en el caso debajo (operando derecho del operador de asignación simple). Lo mismo ocurre con B, así como C, donde se asigna C la suma de "A" y "B". El resultado final es C = 10, lo que significa que C se asigna el valor 10 con la ayuda de este operador.
#incluirEjemplo # 02
El segundo ejemplo es el primer operador de asignación de compuesto llamado operador de asignación de adición "+=". Imagine una versión mucho más simple para comprender esto. Considerar: a = a + 5. Aquí, lo que estamos haciendo es que agregamos 5 a la variable a, y luego cualquier resultado que se logre que se asigna a la variable a. De la misma manera, ¿cuál es la línea? A += B está haciendo es que está agregando b al valor a y luego asignar el resultado a la variable a. La variable B permanece sin cambios (b = 10) ya que su valor no se cambia; Solo la variable a'El valor S se ha incrementado agregando el valor de b a él con la ayuda de +=. Hemos encontrado a que se ha asignado con el valor 15.
#incluirEjemplo # 03
El tercer ejemplo es el operador de asignación de resta "-=". En este operador, el operando derecho se resta desde el operando izquierdo y luego se equipara en el operando izquierdo. Esto es como decir a = a - 5. Aquí, restamos 5 de a, luego asignarlo a un. Del mismo modo, el siguiente código muestra que b (con el valor 10) se está restando de a (con el valor 15) y luego asigne el resultado a a (haciendo que tenga valor 5). El valor de b permanece sin cambios ya que el operador solo asigna un valor al operando derecho mientras sale de los valores del operando izquierdo de la misma manera.
#incluirEjemplo # 04
El cuarto ejemplo es el operador de asignación de multiplicación "*=". El operando principal se multiplica por el argumento izquierdo y luego coincide con el operando izquierdo usando este operador. Una forma más simple de bajo nivel de esto sería simplemente a = a * 5, donde el valor de la variable a se multiplica por el valor 5, y luego el resultado se asigna al valor a sí mismo. De la misma manera, el siguiente ejemplo muestra que la variable a (Operando izquierdo) con el valor 15 se asigna el resultado de la multiplicación del valor de b (operando derecho), que es 10 con el valor de a; Por lo tanto, haciendo que el resultado final 150 se asigne a la variable a. De nuevo, el valor de la variable b permanece sin cambios.
#incluirEjemplo # 05
El siguiente ejemplo se llama operador de asignación de división "/=". Este operador permite que el operador izquierdo sea igual al resultado de la división del operando izquierdo por el operando derecho. Esto es como decir a = a / 5. Aquí, nos dividimos a por 5, luego asignarlo a a. Del mismo modo, el siguiente código muestra que b (con el valor 10) se está dividiendo a (con valor 50) y luego asignando el resultado a a (haciendo que tenga valor 5). El valor de la variable b permanece sin cambios ya que el operador de división, como cualquier operador de asignación, solo asigna un valor al operando correcto mientras mantiene el valor del operando izquierdo de la misma manera.
#incluirEjemplo # 06
El sexto y último ejemplo es el operador llamado operador de asignación de módulo "%=". Este operador asigna el operando izquierdo el valor obtenido tomando el módulo del operando izquierdo y el operando derecho. La línea A %= B es equivalente a decir a = a % b, dónde b Puede contener cualquier valor también. En el ejemplo a continuación, b contiene el valor 10 a través de un operador de asignación simple y a tiene 55. Luego, el operador de asignación de módulo encuentra el resto del módulo de a y b, que es 5 en este caso y lo asigna al operando izquierdo ","a."Como de costumbre, el operando correcto"b"Permanece sin cambios con un valor 10, ya que no se le asigna un valor diferente.
#incluirConclusión
Para asignar el resultado de una expresión a una variable, es una buena opción hacer uso de los operadores de asignación. En el lenguaje de programación C, hay dos tipos diferentes de operadores de asignación. El signo "=" es el operador de asignación básica. Además, los operadores de asignación de compuestos son fáciles de usar y eliminan la necesidad de una escritura repetitiva por parte del operando izquierdo. Otros lenguajes de programación, como C ++, también funcionan de la misma manera. Implementamos múltiples ejemplos de los diferentes tipos de operadores de asignación en el lenguaje de programación C en este artículo.