operador de incremento

Traducciones

operador de incremento

increment operator

operador de incremento

opérateur incrémentation
Ejemplos ?
En lenguajes tipo C es normal tener 2 versiones (pre- y post-) de cada operador con semántica ligeramente diferente. En lenguajes tipo C, el operador de incremento es escrito como ++ y el de decremento como --.
Dado que el operador de incremento/decremento modifica su operando, el uso de más de una vez dentro de la misma expresión puede producir resultados no definidos.
El operador de incremento aumenta el valor de su operando en 1. El operando debe ser un tipo de dato aritmético o puntero, y debe hacer referencia a un objeto modificable.
Por ejemplo: // Suma de elementos de un vector float sumar_elementos(float vec, int n) float sum = 0.0; int i = 0; while (i n) sum += veci++; // Post-incremento de i, que recorre // los n elementos del vector return sum; Asimismo, el operador de incremento es comúnmente utilizado con punteros: // Copia un vector a otro usando punteros void copiar_vector(float desde, float hasta, int n) while (n-- 0) // Bucle que cuenta desde n hasta 0 hasta++ = desde++; // Copia el elemento (desde) a (hasta), // luego incrementa ambos punteros Tenga en cuenta que estos ejemplos también funcionan en otros lenguajess de programación tipo C, como C++, Java, y C.
Su nombre hace referencia al operador incremento de Tcl, así como C++ utilizaba el operador de incremento para la extensión de C.
Por ejemplo, en expresiones tales como x − ++x, no está claro en qué orden se deben realizar la resta y el operador de incremento.