Diferencia clave: los operadores de prefijo y postfijo se utilizan principalmente en relación con los operadores de incremento y decremento. Si los operadores de incremento y decremento se escriben antes del operando, entonces se denominan operadores de prefijo. Sin embargo, si se escriben después del operando, entonces se denominan operadores de postfix.
Para entender los operadores de prefijo y postfijo, primero se deben entender los operadores de incremento (++) y decremento (-). En los términos más básicos, los operadores de incremento aumentan el valor del operando en 1 respectivamente, mientras que los operadores de disminución hacen lo contrario; disminuyen el valor e del operando en 1. El operador de incremento se escribe como ++ y el operador de disminución se escribe como -.
Ahora, hay dos formas de incorporar operadores de incremento y decremento. Se pueden escribir antes o después del operando. Dependiendo de su ubicación, se clasificarán como operadores de prefijo u operadores de postfix. Si se escriben antes del operando, entonces se denominan operadores de prefijo. Sin embargo, si se escriben después del operando, entonces se denominan operadores de postfix. La principal diferencia entre los dos es la ubicación: antes o después del operando.
Además, su colocación también tiene un impacto en los valores del operante. Programiz.com explica el impacto diferente que los operadores de prefijo y postfix tienen en el operando cuando se usa un operador de incremento: “Si usa el operador ++ como prefijo como: ++ var; luego, el valor del operando se incrementa en 1, entonces solo se devuelve pero, si usa ++ como postfix como: var ++; luego, el valor del operando se devuelve primero y luego se incrementa en 1. ”El operador de decremento tendría un impacto similar en el operando, excepto que en lugar de aumentar el valor del operando, lo disminuiría.
Comparación entre los operadores de prefijo y postfix:
Operadores de Prefijo | Operadores de Postfix | |
Ubicación | Añadido antes del operando | Añadido después del operando |
Relacionado con | Operadores de incremento (++) y decremento (-) | |
Utilizado en | Lenguajes de programación imperativos como Java y lenguajes similares a C, especialmente C ++ |
Cortesía de imagen: slideshare.net, stuff-heap.blogspot.com