Professional Documents
Culture Documents
Coma flotante long double 3.4 * (10--4932 )…1.1 * (104932 ) 19d 1e-8
Modificadores
Definición de expresión
Es una sucesión de operadores y operandos
debidamente relacionados para formar
expresiones matemáticas que especifican un
cálculo
Forma de una expresión
operando + operador + operando
Variable Aritmético Variable
Constante Lógico Constante
Expresión Relacional Expresión
Tipos de operadores
➢ Aritméticos
➢ De asignación
➢ De incrementación y decrementación
➢ Relacionales
➢ Lógicos
Operadores aritméticos
Notas:
✔ Las expresiones pueden contener paréntesis para agrupar
✔ La división entre dos enteros da como resultado un entero
✔ La división entre reales da como resultado un real
✔ Los operadores marcados con 1 y 2 tienen igual prioridad
✔ entre ellos
✔ La mayor prioridad la tienen los operadores 1 y después 2
Operador de asignación
Formato:
Variable = expresión
Ejemplo:
a = b = c = 10;
Operadores de asignación
m n a
int m = 2, n = 4, a = 3 2 4 3
n +=m
a *= n
n -= a – n
a /= m
n %= a/n
Operadores de incrementación y
decrementación
● Operadores unarios que incrementan o disminuyen en
una unidad el valor de la variable a la que afectan.
● Se utilizan como prefijo o sufijo
● Si la antecede, se incrementa y después se utiliza el
valor
● Si la precede, se utiliza el valor y después se
incrementa.
Ejemplos
i j m n
2 2 0 0
m = i++ 3 2
n =++j 3 3
Ejercicio
m n Pantalla
99 0
n = ++m;
n = m++;
printf (“%d”,m++);
printf (“%d”,++n);
printf (“%d %d”,--m,n--);
Operadores relacionales
● Permiten estudiar si se cumplen o no las condiciones.
● Los valores que regresan son 1 (verdadero) y 0 (falso)
● Todos tienen la misma prioridad entre ellos
Formato:
Expresión + operador relacional + Expresión
Significado Operador
Negación (Not) !
Y (And) &&
O (Or) ||
Ejemplos
● (2==1) || (-1 == 1)
● (2==2) && (3 >= -1)
● (4 <= 6) && (4 != 3) || (4 < 4)
● !(8 == 0)
● !((6>=7) || (10 < 11) && (3 != 5))
Prioridad y asociatividad
● Prioridad o precedencia: determina el orden en
el que se aplican los operadores a un valor
– Si 2 operadores se aplican al mismo operando,
el operador con mayor prioridad se aplica
primero
● Asociatividad: puede ser de 2 tipos:
– Izquierda-Derecha: significa aplicar el operador
de más a la izquierda primero cuando tienen
la misma prioridad
– Derecha-Izquierda: significa aplicar el operador
de más a la derecha primero cuando tienen la
misma prioridad
Tabla de Precedencia de
operadores
Prioridad Operadores Asociatividad
1 () I-D
2 ++, --, !(Not) D-I
3 *, /, % I-D
4 +, - I-D
5 <, <=, >, >=, ==, != I-D
6 && (and) I-D
7 || (or) I-D
8 =, *=, /=, %=, +=, -= D-I