Operadores aritméticos y su jerarquía.

by - agosto 24, 2020

 


Los operadores aritméticos existentes en C son, ordenados de mayor a menor precedencia:



Los operadores ++, -- y % solo pueden usarse con datos de tipo int o char. El operador incremento (++), incrementa en una unidad el valor de la variable sobre la que se aplica, el operador decremento (--), decrementa en una unidad el valor de la variable, y el operador módulo (%), calcula el resto de una división de dos variables de tipo entero o carácter. Un aspecto que conviene explicar es el hecho de que los operadores incremento y decremento pueden preceder o posceder a su operando, lo cual permite escribir, si x es una variable de tipo int, las expresiones ++x o x++. Usado de forma aislada no presenta ninguna diferencia, sin embargo, cuando se usa en una expresión existe una diferencia en el orden de ejecución del mismo. Cuando el operador incremento (o decremento) precede al operando, C primero realiza el incremento (o decremento), y después usa el valor del operando, realizándose la operación al contrario si el operador poscede al operando. Así, considérense el siguiente código de un programa:

int var1=10,var2;
var2=++var1; /* Pone 11 en var2, pues primero incrementa var  y luego asigna su valor a var2 */ 
var2=var1++; /* Pone 10 en var2, pues primero asigna su valor  a var2, y luego incrementa var1 */ 

Mientras que el siguiente código funciona de forma distinta: 

int var1=10,var2;

Puede interesarte

0 comentarios

Facebook