SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Praetor en Jueves 23 de Enero de 2003, 19:02

Título: Re: Quisiera ayuda con los Operadores de Asignacion! :(
Publicado por: Praetor en Jueves 23 de Enero de 2003, 19:02
Hola a todos, quisiera saber si pudieran ayudarme con los operadores de asignacion, es decir, necesito hacer un ejercicio que me haga los operadores de asignacion, que serian los siguientes!

=   Asignación simple
   +=   Suma
   -=   Resta
   *=   Multiplicación
   /=   División
   %=   Módulo (resto)

Alguien tiene un ejemplo claro de entender!!?? :P

Por su ayuda gracias
Título: Quisiera ayuda con los Operadores de Asignacion! :(
Publicado por: gmantil en Jueves 23 de Enero de 2003, 23:39
Cuando usas el operador = en un incremento como:

i = 5;         /* esta linea coloca 5 en i */
i = i + 20;  /* esta linea incrementa en 20 a i */

Luego después de la segunda linea i tomará el valor de 25.

La linea :
i = i + 20;

puede ser reemplazada por :
i += 20; /*luego esto tambien da 25 */

Es importante tener en cuenta que la precencia de ioperadores puede variar con los operadores operador=, pues estos son casí los últimos de la jerarquia.

Si haces :

i = 5;
i = i  * 3 + 4; /* esto da 19 */

Pero si escribes:

i *= 3 + 4; /* esto da 35 */

pues + es de mayor jerarquia que *=

Todos estos operadores funcionan similarmente a mi ejemplo.

Espero esto te ayude un poco.

Suerte,
gmantil