Operadores y expresiones
Operadores y Expresiones
Contenidos
1. Conceptos Básicos.
2. Operadores Aritméticos.
3. Operadores de Relación, de Igualdad y Lógicos.
4. Operadores de Incremento y Decremento.
5.Operadores y Expresiones de Asignación.
6. Expresión Condicional.
7. Precedencia y Orden de Evaluación.
8. Conversiones de Tipos.
2
1. Conceptos Básicos
Operador: Símbolo que se asocia auna determinada operación
básica que se realiza con los datos en algún punto del
programa.
Expresión: Combinación de variables, constantes, operadores,
paréntesis y nombres de función, escritos enun determinado
orden que tiene la propiedad de ser evaluada para obtener un
valor.
Tipos de expresiones:
Aritméticas: Operandos y resultado de tipo numérico.
Relacionales: Operandos de cualquiertipo y resultado lógico (tipo entero significando
verdadero, si distinto de cero; o falso, cuando es cero).
Lógicas: Los operandos y el resultado tienen valores lógicos (verdadero o falso).
32. Operadores Aritméticos
Operador
Acción
Tipos de Datos
+
Suma
char, int, float, double
-
Resta
char, int, float, double
*
Multiplicación
char, int, float, double/
División entera o real
char, int, float, double
%
Resto de la división entera
char, int
Reglas de prioridad:
Los paréntesis permiten cambiar el orden de evaluaciónpredeterminado. Si
existen varios paréntesis anidados, las expresiones de los más internos se
evalúan primero.
El orden de prioridad de los operadores aritméticos es:
Primero: /, *, % (tienen igual prioridadentre ellos).
Después: +, - (tienen igual prioridad entre ellos).
Dentro del mismo orden de prioridad se sigue la asociatividad de izquierda a
derecha.
4
Ejercicio
Calcular el valor quetomaría la variable a tras
ejecutar cada una de las líneas del siguiente
código:
int a=1,b=5,c=2,d=3,e=6;
a=a+b%d;
a=d*b/2;
a=d*(b/2);
a=d+b*c-e;
a=d+e*b/2;
a=(d+e)*b/2;
5
3.1....
Regístrate para leer el documento completo.