Café y Código

2. Variables y Tipos de Datos

¿Qué es una variable?

En C#, antes de usar una variable (la caja que guarda datos), debes indicar qué tipo de dato guardará. A esto se le llama ser "fuertemente tipado".

Tipos de Datos Principales

Tipo Descripción Ejemplo de valor
int Números enteros sin decimales. 42, -15
double / float Números con puntos decimales. 3.14, -0.99
string Cadenas de texto. Siempre van entre comillas dobles. "Hola"
char Un solo carácter. Va entre comillas simples. 'A'
bool Verdadero o falso. true, false

Declaración y Asignación

En C# puedes declarar la variable primero y asignarle valor después, o hacerlo todo en la misma línea (lo recomendado).

Declarando variables en C#
CSHARP
1 // Definición explícita
2 int edad = 25;
3 string nombre = "Juan";
4 double precio = 19.99;
5 bool esAdmin = true;
6
7 // Solo declaración
8 int puntosOcultos;
9 puntosOcultos = 100;
10
11 Console.WriteLine("Nombre: " + nombre + ", Edad: " + edad);

La palabra clave "var"

Puedes usar var si le asignas un valor a la variable al momento de crearla. C# es lo suficientemente inteligente para adivinar de qué tipo se trata basado en el valor.

Uso de var
CSHARP
1 // C# asume que 'ciudad' es un string
2 var ciudad = "Buenos Aires";
3
4 // C# asume que 'año' es un int
5 var anio = 2024;

👨‍💻 Ejercicio Práctico

Misión: Ficha de Personaje

Declara una variable string para el nombre, un int para el nivel, y un bool para saber si está vivo. Asígnales un valor e imprímelas combinadas.

👁️ Ver solución propuesta
CSHARP
1 string nombre = "Arthas";
2 int nivel = 85;
3 bool estaVivo = false;
4
5 Console.WriteLine($"El jugador {nombre} de nivel {nivel} ¿está vivo? {estaVivo}");

👨‍💻 Ejercicio Práctico 2

Misión: Calculadora de Variables

Mete el número 10 en una variable A y el número 5 en una variable B. Suma ambas en una variable resultado y muéstralo.

👁️ Ver solución propuesta
CSHARP
1 int a = 10;
2 int b = 5;
3 int resultado = a + b;
4 Console.WriteLine(resultado);

👨‍💻 Ejercicio Práctico 3

Misión: El uso de Constantes

Declara una constante (const) para el valor de PI (3.1416) como double e imprímela.

👁️ Ver solución propuesta
CSHARP
1 const double PI = 3.1416;
2 Console.WriteLine($"El valor de pi es {PI}");

👨‍💻 Ejercicio Práctico 4

Misión: Cadenas vs Números

Declara dos string con los valores "5" y "10". Súmalos con un `+` e imprime el resultado. (Nota si se suman matemáticamente o se pegan el uno al otro).

👁️ Ver solución propuesta
CSHARP
1 string texto1 = "5";
2 string texto2 = "10";
3 Console.WriteLine(texto1 + texto2); // Imprime 510

Ponte a prueba

Comprueba tus conocimientos sobre este tema realizando nuestro pequeño test.

Dato curioso: Microsoft lo presentó en 2000; C# 1.0 con .NET en 2002 (Anders Hejlsberg). Wikipedia

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.