Introducción a C#
Por Nacho Cabanes, versión 0.93 de 16-abr-2010


(Nota: Estás viendo una versión del curso antigua, creada en 2009. Es recomendable que sigas la versión 2015, mucho más actualizada, con contenidos más detallados, más ejemplos y más ejercicios propuestos)

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:

Ejercicio propuesto: Hacer un programa que calcule el producto de los números 121 y 132, usando variables.