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

TipoDescripciónEjemplo de valor
intNúmeros enteros sin decimales.42, -15
double / floatNúmeros con puntos decimales.3.14, -0.99
stringCadenas de texto. Siempre van entre comillas dobles."Hola"
charUn solo carácter. Va entre comillas simples.'A'
boolVerdadero 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
2int edad = 25;
3string nombre = "Juan";
4double precio = 19.99;
5bool esAdmin = true;
6
7// Solo declaración
8int puntosOcultos;
9puntosOcultos = 100;
10
11Console.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
2var ciudad = "Buenos Aires";
3
4// C# asume que 'año' es un int
5var 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
1string nombre = "Arthas";
2int nivel = 85;
3bool estaVivo = false;
4
5Console.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
1int a = 10;
2int b = 5;
3int resultado = a + b;
4Console.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
1const double PI = 3.1416;
2Console.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
1string texto1 = "5";
2string texto2 = "10";
3Console.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.