csharp-que-son-variables

Qué son y cómo usar las variables en C#

Una variable es un espacio reservado en la memoria con un nombre simbólico (identificador), en el cual podemos almacenar un valor de un tipo específico.

Las variables nos permiten almacenar datos temporales que podemos utilizar posteriormente a lo largo de nuestro programa.

Declaración de variables

Declarar una variable en C# implica especificar su tipo y darle un nombre. La sintaxis básica para declarar una variable es:

tipo nombreVariable;

Por ejemplo, para declarar una variable entera llamada edad:

int edad;

Valores por defecto

En C#, a las variables no inicializadas se les asignan valores por defecto (dependiendo de su tipo).

Tipos de valor

Para los tipos de valor, los valores por defecto son:

TipoValor Predeterminado
int0
float0.0f
double0.0d
char'\0' (carácter Unicode nulo)
boolfalse

Tipos de referencia

Para los tipos de referencia, el valor por defecto es siempre null, que indica que la variable no referencia a ninguna ubicación en memoria.

string cadena; // cadena es null por defecto
int[] array; // array es null por defecto
object miObjecto; // objeto es null por defecto.

Esto da lugar a uno de los errores más habituales en programación. Si accedes a una variable Tipo Referencia antes de crearlo, obtendrás un error de null exception porque tu variable no contiene nada

Antes de usar una variable de tipo Referencia, tienes que asignarle una instancia, o tendrás un error en tiempo de ejecución (es decir, cuando el programa esté funcionando)

Asignación de valores

Asignar un valor a una variable es darle un valor inicial o modificar el valor que contiene. La sintaxis para asignar un valor a una variable es:

nombreVariable = valor;

Por ejemplo, para asignar el valor 25 a la variable edad:

edad = 25;

También es posible declarar y asignar una variable en una sola línea:

int edad = 25;

Ejemplos prácticos

Veamos unos ejemplos muy sencillos de uso de variables en C#. Estos ejemplos muestran cómo declarar y utilizar variables para realizar cálculos y gestionar datos.

Gestión de datos de estudiantes

En este ejemplo, mostramos cómo gestionar datos básicos de un estudiante, como su nombre y edad. Este ejemplo ilustra cómo declarar y asignar valores a variables de diferentes tipos de datos.

// Declaramos variables
public string nombre;  // para el nombre del estudiante
public int edad;       // para la edad del estudiante

// Asignamos valores a las variables
nombre = "Ana"; 
edad = 21;

// Imprimimos los datos del estudiante en la consola
Console.WriteLine($"{nombre} tiene {edad} años");

Cálculo de área de un círculo

En este ejemplo, calculamos el área de un círculo utilizando una fórmula matemática básica. Se declara una constante para el valor de PI y una variable para el radio del círculo.

// Declaramos una constante para el valor de PI
const double PI = 3.14159;

// Declaramos una variable para el radio del círculo
double radio = 5.0;

// Calculamos el área del círculo utilizando la fórmula: área = PI * radio^2
double area = PI * radio * radio;

// Imprimimos el resultado en la consola
Console.WriteLine($"El área del círculo es: {area}");