Los operadores unarios en c ++

los operadores unitarios en C ++ son aquellos operadores que tienen un solo argumento. Los operadores matemáticos son unarios -, ++ y -. El operador menos cambia el signo de su argumento. Un número positivo se vuelve negativo, y un número negativo se convierte en positivo:

Video: Lab6 Operadores Unarios en C++ | FIME Monclova

int n = 10-int m = -n- // m es ahora -10

los ++ y el - operadores de incremento y decremento sus argumentos por uno.

Los operadores de incremento y decremento son los únicos que vienen en dos versiones: una prefijo y una sufijo versión.

La versión de prefijo de la subasta está escrito ++norte, mientras que el posfijo está escrito n ++.

Video: Tutorial de C++ en Español -15- Operadores Logicos

Tanto los operadores de prefijo y postfijo de incremento incrementan sus argumentos por uno. La diferencia está en el valor devuelto. La versión prefijo devuelve el valor después de la operación de incremento, mientras que el posfijo devuelve el valor antes del incremento. (Lo mismo es cierto del operador de decremento.) Esto se demuestra en la siguiente IncrementOperator programa:

// IncrementOperator - demuestran operador de incremento # include #incluir #incluir usando espacio de nombres std-int main (int nNumberofArgs, char * pszArgs []) {// demostrar la operatorint incremento n - // primero la prefixn = 1-cout lt; lt; "El valor de n es " lt; lt; norte lt; lt; endl-cout lt; lt; "El valor de n es ++ " lt; lt; ++ n lt; lt; endl-cout lt; lt; "El valor de n es tarde " lt; lt; norte lt; lt; endl-cout lt; lt; endl - // ahora la postfixn = 1-cout lt; lt; "El valor de n es " lt; lt; norte lt; lt; endl-cout lt; lt; "El valor de n ++ es " lt; lt; n ++ lt; lt; endl-cout lt; lt; "El valor de n es tarde " lt; lt; norte lt; lt; endl-cout lt; lt; endl - // espera hasta que el usuario esté listo antes de la terminación del programa // para permitir al usuario ver el programa resultscout lt; lt; "Pulse Intro para continuar ..." lt; lt; endl-cin.ignore (10, `n`) - cin.get () - volver 0-}

La salida de este programa aparece como sigue:

El valor de n es el valor de 1El ++ n es el valor de n 2La después es 2La valor de n es el valor de n 1El ++ es 1El valor de n es 2 Pulse después Intro para continuar. . .

Este ejemplo demuestra tanto el prefijo y el incremento de sufijo. En ambos casos, la variable norte se inicializa a 1. Tenga en cuenta que el valor de n después de ejecutar tanto ++norte y n ++ es 2. Sin embargo, el valor de ++norte era 2 (el valor después del incremento), mientras que el valor de n ++ era 1 (el valor antes del incremento).

Artículos Relacionados