Realizar operaciones unarios en c ++

C ++ ofrece todas las operaciones aritméticas comunes: programas en C ++ pueden multiplicar, sumar, dividir, y así sucesivamente. Los programas tienen que ser capaces de realizar estas operaciones de hacer nada. operadores aritméticos binarios - aquellos operadores que toman dos argumentos - son familiares para la mayoría de la gente de días de escuela. Pero tenga en cuenta la operadores unitarios, que tienen un solo argumento (por ejemplo, -un). Muchas operaciones unarios no son tan bien conocidos.

Los operadores matemáticos unarios son más, menos, más-plus, y menos-menos (respectivamente, +, -, ++, y - -). El operador menos cambia el signo de su argumento. Los números positivos se convierten en negativo y viceversa. El operador de suma no cambia el signo de su argumento. El operador es más rara vez, o nunca, se utiliza.

int var1 = 10-int var2 = -var1- // var2 es ahora -10

Esta última expresión utiliza el operador unario menos (-) Para calcular el valor negativo 10.

Video: Operaciones con archivos binarios en C

La ++ y el - - operadores podrían ser nuevas para usted. Estos operadores (respectivamente) agregue a sus argumentos o restar uno de sus argumentos, por lo que son conocidos (también respectivamente) como el incremento y operadores decremento. Debido a que son dependientes de los números que se pueden contar, que están limitados a las variables de punto no flotante. Por ejemplo, el valor de var después de ejecutar la siguiente expresión es 11:

int var = 10 // inicializar VarVar ++ - // // ahora se incrementará el valor de var es ahora de 11 años

Si se preguntan por qué un operador de incremento separada debe ser definido, la respuesta es que los autores de C ++ observaron que los programadores añadir 1 más que cualquier otra constante. Para dar una mayor comodidad, un especial añadir al menos 1 la instrucción se añadió a la lengua. Además, la mayoría de los procesadores de las computadoras de hoy en día tienen una instrucción de incremento que es más rápido que la instrucción de suma.

Video: 11. Programación en C - Operadores - Ejercicio Operaciones Aritméticas

Antes, cuando fue creado en C ++ - con microprocesadores ser lo que eran - ahorrando unas pocas instrucciones fue un gran problema. Hoy en día, no tanto.

Los operadores de incremento y decremento son peculiares en que ambos son de dos tipos: una prefijo y una versión sufijo versión (conocido como pre-incremento y post-incremento, respectivamente). Consideremos, por ejemplo, el operador de incremento (decremento en las obras de la misma manera).

Video: Desarrollando en C — 13. Operadores aritméticos

Supongamos que la variable norte tiene el valor 5. Tanto ++norte y n ++ incremento norte al valor de 6. La diferencia entre los dos es que el valor de ++norte es el valor después de incrementar (6), mientras que el valor de n ++ es el valor antes de incrementar (5). El siguiente ejemplo ilustra esta diferencia:

// declarar tres n1 variablesint número entero, n2, n3-n1 = 5-n2 = ++ N1- // el valor de ambos n1 y n2 es ahora 6N1 = 5-n3 = n1 ++ - // el valor de n1 es 6 pero el valor de n3 es 5

Así n2 se le da el valor de n1 después n1 se ha incrementado (usando el operador de incremento previo), mientras n3 Obtiene el valor de n1 antes de que se incrementa usando el operador de incremento posterior.

Artículos Relacionados