Você está na página 1de 2

4.

OPERADORES, EXPRESIONES Y SENTENCIAS

4.1. Operadores Un operador) es un carcter o grupo de caracteres que acta sobre una, dos o ms variables para realizar una determinada operacin con un determinado resultado. Ejemplos tpicos de operadores son la suma (+), la diferencia (-), el producto (*), etc. Los operadores pueden ser unarios, binarios y ternarios, segn acten sobre uno, dos o tres operandos. Respectivamente. En C++ existen muchos operadores de diversos tipos (ste es uno de los pimos fuertes del lenguaje), que se vern a continuacin. 4.1.1. Operadores aritmticos Los operadores aritmticos son los ms sencillos de entender y de utilizar. Todos ellos son operadores binarios. En C++ se utilizan los cinco operadores siguientes: - Simia: + - Resta: - Multiplicacin: * - Divisin: / - Resto: % Todos estos operadores se pueden aplicar a constantes, variables y expresiones. El resultado es el que se obtiene de aplicar la operacin correspondiente entre los dos operandos. 4.1.2. Operadores de asignacin Los operadores de asignacin atribuyen a ma variable -es decir, depositan en la zona de memoria correspondiente a dicha variable- el resultado de una expresin o el valor de otra variable (en realidad, una variable es un caso particular de ma expresin). El operador de asignacin ms utilizado es el operador de igualdad (=). que no debe ser confundido con la igualdad matemtica. Su forma general es: nombre_de_variable = expresin Cuyo funcionamiento es como sigue: se evala expresin y el resultado se deposita en nombre_de_variable, sustituyendo cualquier otro valor que hubiera en esa posicin de memoria anteriormente. Una posible utilizacin de este operador es como sigue: variable = variable + 1 4.1.3. Operadores incremntales Los operadores incremntales (++) y (- -) son operadores nanos que incrementan o disminuyen en una unidad el valor de la variable a la que afectan. Estos operadores pueden ir inmediatamente delante o detrs de la variable. Si preceden a la variable, sta es incrementada antes de que el valor de dicha variable sea utilizado en la expresin en la que aparece. Si es la variable la que precede al operador, la variable es incrementada despus de ser utilizada en la expresin. A continuacin se presenta un ejemplo de estos operadores: i = 2; j = 2; m = i++; /* despus de ejecutarse esta sentencia m=2 e i=3 */ n = ++j; /* despus de ejecutarse esta sentencia n=3 y j=3 */ 4.1.4. Operadores relacionales Este es un apartado especialmente importante para todas aquellas personas sin experiencia en programacin. Una caracterstica imprescindible de cualquier lenguaje de programacin es la de considerar alternativas, esto es, la de proceder de un modo u otro segn se cumplan o no ciertas condiciones. Los operadores relacinales permiten estudiar si se cumplen o no esas condiciones. As pues, estos operadores producen un resultado u otro segn se cumplan o no algunas condiciones que se vern a continuacin.

En el lenguaje natural, existen varias palabras o formas de indicar si se cumple o no una determinada condicin. En ingls estas formas son (yes, no), (pn, off), (frue, false), etc. Los operadores relacinales de C++ son los siguientes: - Igual que: = = - Menor que: < - Mayor que: > - Menor o igual que: < = - Mayor o igual que: > = - Distinto que: ! = 4.1.5. Operadores lgicos Los operadores lgicos son operadores binarios que permiten combinar los resultados de los operadores relacinales, comprobando que se cumplen simultneamente varias condiciones, que se cumple una u otra, etc. El lenguaje C++ tiene dos operadores lgicos: el operador Y (&&) y el operador O (| |). En ingls son los operadores and y or. Su forma general es la siguiente: expresionl || expresion2 expresionl && expresion2 4.1.6. Otros operadores Adems de los operadores vistos hasta ahora, el lenguaje Cj- dispone d^&tros operadores. En esta seccin se describen algunos operadores unarios adicioT Operador menos (). El efecto de este operador en una expresin es cambiar el signo de la variable o expresin que le sigue. Recurdese que en C++ no hay Constantes numricas negativas. La fomia general de este operador es: - expresin Operador ms (+). Este es un operador imario operador (-) visto anteriormente. Se puede anteponer a una variable o expresin como operador unario, imo\ realidad no hace nada, Operador sizj Este operador C++ puede parecer una funcin, pero en realidad es un operador. La finalidad del operador sizeof() es devolver el tamao, en bytes, del tipo de variable introdcida entre los parntesis.eof(double) /* var_l contiene el tamao de una variable double */ Operador negacin lgica (!). Este operador devuelve un cero (false) si se aplica a un valor distinto de cero ffru), y devuelve un 1 (trtte) si se aplica a un valor cero (false). Su forma general es: !expresin Operador coma (,). Los operandos de este operador son expresiones, y tiene la forma general: expresin = expresin 1, expresin 2

Você também pode gostar