Free Web space and hosting from latinowebs.com
Search the Web

Operadores aritméticos y de asignación - Jerarquía de los operadores
  4.- OPERADORES ARITMETICOS Y DE ASIGNACIONíndicepágina anteriorpágina siguiente 


4.3.- Jerarquía de los operadores

     Será importante tener en cuenta la precedencia de los operadores a la hora de trabajar con ellos:

	( )	Mayor precedencia
	++, - -
	*, /, %
	+, -	Menor precendencia

     Las operaciones con mayor precedencia se realizan antes que las de menor precedencia.

     Si en una operación encontramos signos del mismo nivel de precedencia, dicha operación se realiza de izquierda a derecha. A continuación se muestra un ejemplo sobre ello:

	a*b+c/d-e

	1.  a*b resultado = x
	2.  c/d resultado = y
	3.  x+y resultado = z
	4.  z-e 

     Fijarse que la multiplicación se resuelve antes que la división ya que está situada más a la izquierda en la operación. Lo mismo ocurre con la suma y la resta.




/* Jerarquía de los operadores */

#include <stdio.h>

main() /* Realiza una operación */
{
	int a=6,b=5,c=4,d=2,e=1,x,y,z,r;
	x=a*b;
	printf("%d * %d = %d\n",a,b,x);
	y=c/d;
	printf("%d / %d = %d\n",c,d,y);
	z=x+y;
	printf("%d + %d = %d\n",x,y,z);
	r=z-e;
	printf("%d = %d",r,a*b+c/d-e);
}


Archivo: operad3.c





Browser Based Help. Published by chm2web software.