Cómo usar el operador de asignación en C

Como Usar El Operador De Asignacion En C



“Los operadores juegan un papel clave en todos los cálculos que realizan las computadoras. Este artículo se centrará en los operadores de asignación.

El operador de asignación que se utiliza con más frecuencia es =. Además, los operadores binarios incluyen

Operadores de Asignación. Tienen el nivel de precedencia más bajo en comparación con otros operadores y se vinculan de derecha a izquierda. Los operadores de asignación se utilizan en el lenguaje informático C para asignar una variable a su valor. El lenguaje admite una variedad de operadores, incluidos aritméticos, relacionales, bit a bit, asignación, etc. Para asignar un valor, variable o método a otra variable, use el operador de asignación. El parámetro del lado izquierdo del operador de asignación es una variable y su parámetro del lado derecho es un valor. Para evitar una advertencia del compilador, el elemento de la izquierda debe ser del mismo tipo de datos que el de la derecha. Hablemos de los distintos operadores de asignación, a saber, =, +=, -=, /=, *= y %=”.







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 número entero; esto nos ayuda a explicar el formato general del operador de asignación.









Ejemplo # 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 = 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 de abajo (operando derecho del operador de asignación simple). Lo mismo ocurre con b, así como con c, donde a c se le asigna la suma de “a” y “b”. El resultado final es c=10, lo que significa que a c se le asigna el valor 10 con la ayuda de este operador.



Ejemplo # 02

El segundo ejemplo es el primer Operador de Asignación Compuesto llamado Operador de Asignación de Adición “+=”. Imagina una versión mucho más simple para comprender esto. Considerar: un = un + 5 . Aquí lo que estamos haciendo es que sumamos 5 a la variable a , y luego cualquier resultado que se logre que se asigne a la variable a . De la misma manera, lo que la línea un + = segundo está haciendo es que está agregando b al valor a y luego asignando el resultado a la variable a . La variable b permanece sin cambios (b=10) ya que su valor no cambia; solo la variable a' El valor de s se ha incrementado sumando el valor de b a él con la ayuda de +=. Hemos encontrado a que se le ha asignado el valor 15.

Ejemplo # 03

El tercer ejemplo es el Operador de Asignación de Resta “-=”. En este operador, el operando derecho se resta del operando izquierdo y luego se iguala al operando izquierdo. Esto es como decir un = un – 5 . Aquí, restamos 5 de a , luego asígnelo a a. Del mismo modo, el siguiente código muestra que b (con valor 10) se resta de a (con valor 15) y luego asignar 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 deja los valores del operando izquierdo igual.

Ejemplo # 04

El cuarto ejemplo es el Operador de Asignación de Multiplicación “*=”. El operando principal se multiplica por el argumento de la izquierda y luego se compara con el operando de la izquierda usando este operador. Una forma más simple de bajo nivel de esto sería simplemente un = un * 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 valor 15 se le está asignando 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 sea asignado a la variable a . De nuevo, el valor de la variable b permanece sin cambios.

Ejemplo # 05

El siguiente ejemplo se denomina Operador de Asignación de División “/=”. Este operador permite que el operador de la izquierda sea igual al resultado de la división del operando de la izquierda por el operando de la derecha. Esto es como decir un = un / 5. Aquí, dividimos a por 5, luego asígnelo a a . Del mismo modo, el siguiente código muestra que b (con valor 10) es dividir 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 derecho mientras mantiene el valor del operando izquierdo igual.

Ejemplo # 06

El sexto y último ejemplo es el operador denominado Operador de Asignación de Módulo “%=”. Este operador asigna al operando izquierdo el valor obtenido al tomar el módulo del operando izquierdo y el operando derecho. La línea un %= segundo es equivalente a decir a = a % b , dónde b puede contener cualquier valor también. En el siguiente ejemplo, b tiene 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, “ una. ” Como siempre, el operando correcto “ b ” permanece sin cambios con un valor de 10 ya que no se le está asignando un valor diferente.

Conclusión

Para asignar el resultado de una expresión a una variable, es una buena opción utilizar 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ásico. Además, los operadores de asignación compuesta son fáciles de usar y eliminan la necesidad de escritura repetitiva en la 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.