|
|
| Contenidos > 5.1
Operadores y expresiones |
|
Nota:
El comienzo de este apartado es el mismo que el del
apartado 8.1
Operadores y expresiones del Curso de lenguaje C,
pero, a partir del ejemplo 3, las diferencias empiezan a ser
significativas. No obstante, en el libro EMPEZAR DE CERO A PROGRAMAR
EN LENGUAJE C no se da esta circunstancia, ya que, los
contenidos están distribuidos de forma distinta.
En
un programa,
el tipo de un dato
determina las operaciones que se pueden
realizar con él. Por ejemplo, con los datos de tipo entero
se
pueden realizar operaciones aritméticas, tales como la suma,
la
resta o la multiplicación.
Ejemplo
1: Algunos
ejemplos son:
111
+
6 (operación
suma)
19 - 72 (operación resta)
24
*
3 (operación multiplicación)
Todas las operaciones del
ejemplo
constan de
dos
operandos (constantes
enteras) y un operador. La mayoría de
las
veces es así, pero, también es posible realizar
operaciones con distinto número de operadores y/u operandos.
Ejemplo
2: Por
ejemplo:
111
+
6 - 8 (tres
operandos y dos operadores)
-( ( +19 ) + 72 ) (dos
operandos y tres operadores)
-( -72
) (un
operando y dos operadores)
En las operaciones del ejemplo se puede observar que los caracteres más (+)
y menos (-)
tienen dos usos:
1.
Operadores suma y resta.
2. Signos de un
número
(también son operadores).
Los operadores de signo más (+)
y menos (-)
son operadores monarios,
también llamados unarios,
ya que, actúan, solamente, sobre un operando.
Los caracteres abrir
paréntesis "("
y cerrar
paréntesis ")"
se utilizan para establecer la prioridad de los operadores, es decir,
para establecer el orden en el que los operadores actúan
sobre
los operandos.
Un operador
indica el tipo de operación a realizar sobre los operandos
(datos) que actúa. Los operandos pueden ser:
En este apartado se van a
tratar
operaciones
en
donde sólo aparecen constantes y variables. Cuando se
combinan
uno o más operadores con uno o más operandos se
obtiene
una expresión. De modo que, una expresión
es una secuencia de operandos y operadores escrita bajo unas reglas de
sintaxis.
Ejemplo
3: Dadas
las siguientes declaraciones de
constantes y variables:
PI = 3.141592
entero numero = 2
real radio_circulo = 3.2
Algunos
ejemplos de
expresiones son:
2 * PI * radio_circulo
(
PI * PI )
numero * 5
De sus evaluaciones se obtienen los valores:
20.106189
(valor real) ( 2 * 3.141592 * 3.2 )
9.869600
(valor real) ( 3.141592 * 3.141592 )
10
(valor entero) ( 2 * 5 )
Un operador siempre forma parte de una expresión, en la
cual, el
operador siempre actúa sobre al menos un operando. Por el
contrario, un operando sí puede aparecer solo en una
expresión.
En programación, de la evaluación de una
expresión
siempre se obtiene un valor. Dicho valor puede ser de tipo: entero,
real,
lógico, carácter o cadena. Por consiguiente, una
expresión puede ser:
- Aritmética
(devuelve un
número entero o real).
- Lógica
(devuelve
un
valor lógico: verdadero
o falso)
- De
carácter
(devuelve
un carácter representable por el ordenador).
- De cadena
(devuelve una
cadena).
Dependiendo del tipo de
expresión, pueden participar unos operadores u otros.
|
|
|
|
|