1.6. Introducción a las variables: int
Curso: Programación en C# (2015), por Nacho Cabanes
1.6. 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 llegaba un poco más allá y 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, zonas de memoria en las que guardemos los datos con los que vamos a trabajar y también los resultados temporales. Como primer ejemplo, vamos a ver lo que haríamos para sumar dos números enteros que fijásemos en el programa.
1.6.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".
Ejercicios propuestos: (Pronto)
1.6.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;
Ejercicios propuestos: (Pronto)
1.6.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 (sin comillas, para que el compilador analice su valor de antes de escribir):
System.Console.WriteLine(suma);
O bien, si queremos mostrar un texto prefijado además del valor de la variable, podemos indicar el texto entre comillas, detallando con {0} en qué parte de dicho texto queremos que aparezca el valor de la variable, de la siguiente forma:
System.Console.WriteLine("La suma es {0}.", suma);
Si queremos mostrar de más de una variable, detallaremos en el texto dónde debe aparecer cada una de ellas, usando {0}, {1} y tantos números sucesivos como sea necesario, y tras el texto incluiremos los nombres de cada una de esas variables, separados por comas:
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 Ejemplo_01_06_03a { 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:
- (Aplazamos todavía los detalles de qué significan "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).
El resultado de este programa sería:
La suma de 234 y 567 es 801
Ejercicios propuestos: (Pronto)
Actualizado el: 10-10-2014 00:20