1.5. Introducción a las variables: int
Las variables son algo que no contiene un valor predeterminado, un espacio de memoria al que nosotros asignamos un nombre y en el que podremos almacenar datos.
El primer ejemplo nos permitía escribir "Hola". El segundo nos permitía sumar dos números que habíamos prefijado en nuestro programa. Pero esto tampoco es "lo habitual", sino que esos números dependerán de valores que haya tecleado el usuario o de cálculos anteriores.
Por eso necesitaremos usar variables, en las que guardemos los datos con los que vamos a trabajar y también los resultados temporales. Vamos a ver como ejemplo lo que haríamos para sumar dos números enteros que fijásemos en el programa.
1.5.1. Definición de variables: números enteros
Para usar una cierta variable primero hay que declararla: indicar su nombre y el tipo de datos que querremos guardar.
El primer tipo de datos que usaremos serán números enteros (sin decimales), que se indican con "int" (abreviatura del inglés "integer"). Después de esta palabra se indica el nombre que tendrá la variable:
int primerNumero;
Esa orden reserva espacio para almacenar un número entero, que podrá tomar distintos valores, y al que nos referiremos con el nombre "primerNumero".
1.5.2. Asignación de valores
Podemos darle un valor a esa variable durante el programa haciendo
primerNumero = 234;
O también podemos darles un valor inicial ("inicializarlas") antes de que empiece el programa, en el mismo momento en que las definimos:
int primerNumero = 234;
O incluso podemos definir e inicializar más de una variable a la vez
int primerNumero = 234, segundoNumero = 567;
(esta línea reserva espacio para dos variables, que usaremos para almacenar números enteros; una de ellas se llama primerNumero y tiene como valor inicial 234 y la otra se llama segundoNumero y tiene como valor inicial 567).
Después ya podemos hacer operaciones con las variables, igual que las hacíamos con los números:
suma = primerNumero + segundoNumero;
1.5.3. Mostrar el valor de una variable en pantalla
Una vez que sabemos cómo mostrar un número en pantalla, es sencillo mostrar el valor de una variable. Para un número hacíamos cosas como
System.Console.WriteLine(3+4);
pero si se trata de una variable es idéntico:
System.Console.WriteLine(suma);
O bien, si queremos mostrar un texto además del valor de la variable, podemos indicar el texto entre comillas, detallando con {0} en qué parte del texto queremos que aparezca el valor de la variable, de la siguiente forma:
System.Console.WriteLine("La suma es {0}", suma);
Si se trata de más de una variable, indicaremos todas ellas tras el texto, y detallaremos dónde debe aparecer cada una de ellas, usando {0}, {1} y así sucesivamente:
System.Console.WriteLine("La suma de {0} y {1} es {2}", primerNumero, segundoNumero, suma);
Ya sabemos todo lo suficiente para crear nuestro programa que sume dos números usando variables:
public class Ejemplo02 { public static void Main() { int primerNumero; int segundoNumero; int suma; primerNumero = 234; segundoNumero = 567; suma = primerNumero + segundoNumero; System.Console.WriteLine("La suma de {0} y {1} es {2}", primerNumero, segundoNumero, suma); } }
Repasemos lo que hace:
- (Nos saltamos todavía los detalles de qué quieren decir "public", "class", "static" y "void").
- Main() indica donde comienza el cuerpo del programa, que se delimita entre llaves { y }
- int primerNumero; reserva espacio para guardar un número entero, al que llamaremos primerNumero.
- int segundoNumero; reserva espacio para guardar otro número entero, al que llamaremos segundoNumero.
- int suma; reserva espacio para guardar un tercer número entero, al que llamaremos suma.
- primerNumero = 234; da el valor del primer número que queremos sumar
- segundoNumero = 567; da el valor del segundo número que queremos sumar
- suma = primerNumero + segundoNumero; halla la suma de esos dos números y la guarda en otra variable, en vez de mostrarla directamente en pantalla.
- System.Console.WriteLine("La suma de {0} y {1} es {2}", primerNumero, segundoNumero, suma); muestra en pantalla el texto y los valores de las tres variables (los dos números iniciales y su suma).
Ejercicio propuesto: Hacer un programa que calcule el producto de los números 121 y 132, usando variables.