Expresiones
Ahora que ya conoces cómo declarar variables y constantes para que la computadora pueda almacenar y manipular datos, es momento de revisar la forma en que estos datos pueden ser procesados para obtener los resultados esperados.
Expresiones
Una expresión es una combinación de valores y operaciones que al ser evaluados, devuelve un valor.
Ejemplos:
a + b
a = (b * h)/2
max = valor
x == y
Expresiones matemáticas
Una expresión matemática puede estar compuesta desde un solo valor numérico, hasta una operación matemática más compleja que incluya varios operadores y variables. El resultado de una expresión matemática es el valor numérico resultante de la operación que ejecuta conforme a las reglas de precedencia y asociatividad de operadores.
Ejemplos:
4
6 + 5
a – b
(b * h) / 2
2^3
Expresiones relacionales
Una expresión relacional compara dos valores y devuelve el valor verdadero o falso, dependiendo del resultado de la comparación. Es importante aclarar que en el Lenguaje C una expresión relacional devuelve el valor 0 cuando el resultado de la comparación es falso y si es verdadero, devuelve un número entero distinto de 0.
Ejemplos:
3 > 2
max == 100
resp != ‘N’
lado1 <= lado2
(lado1 == lado2) && (lado1 == lado3)
Expresión de asignación
Permite asignar un valor a una variable. En lenguaje C, se utiliza el símbolo de igualdad (=) para crear una sentencia de asignación. El valor resultante de la expresión de la derecha es asignado a la variable que está a la izquierda del símbolo.

Ejemplos:
| a = (b*h)/2 | El resultado de la operación (b*h)/2 es almacenado en la variable a |
| p=lado1+lado2+lado3 | El resultado de la suma de lado1+lado2+lado3 es almacenado en la variable p |
| tempMax = temp | El valor de la variable temperatura es asignado a la variable tempMax |
| cont = cont + 1 | El resultado de la operación cont+1 es asignado a la variable cont. |
Operadores
Los operadores definen el tipo de operación que se realiza sobre los datos. Algunos de los operadores comúnmente utilizados en el lenguaje C son:
| Operadores aritméticos | |
| + | suma |
| – | Resta |
| * | Multiplicación |
| / | División |
| % | residuo de una división entera |
| Operadores unarios | |
| + | Más unario |
| – | Menos unario |
| ++ | Incremento |
| — | Decremento |
| ! ~ | Negación y complemento |
| Operadores relacionales | |
| > | mayor que |
| < | menor que |
| >= | mayor o igual |
| <= | menor o igual |
| == | igual |
| != | diferente de |
| Operadores lógicos | |
| && | y (and) |
| || | o (or) |
| ! | negación (not) |
Los operadores forman parte de una expresión ya sea matemática, relacional o de asignación.
Con el fin de que aprendas a codificar expresiones en lenguaje C, realiza la lectura de las páginas 22-28 de la Guía cuaderno de trabajo académico de Informática Aplicada a la Ciencia y la Industria (ENP UNAM, 2019).

Actividad H5P
Comprueba lo que aprendiste y participa en este desafío.