CodeGym /Cursos /C# SELF /Tipos de variables

Tipos de variables

C# SELF
Nivel 1 , Lección 4
Disponible

1. Declaración de variables

Vamos a recordar una vez más cómo se crean variables. Para crear una variable, tienes que escribir este comando:

tipo nombre;

Ejemplos:

Comando Explicación
string s;
Se crea la variable s de tipo string. Esta variable puede guardar texto.
int x;
Se crea la variable x de tipo int. Esta variable puede guardar números enteros.

int a, b, c;
int d;
Se crean las variables a, b, c, d de tipo int. Estas variables pueden guardar números enteros.
¡Importante!

No puedes crear dos variables con el mismo nombre en un mismo bloque de código. Pero en diferentes bloques — sí puedes. Es como cajas en diferentes casas. Más sobre los bloques de código — en las próximas lecciones.

También hay restricciones para el nombre de la variable. Por un lado, puede ser cualquier cosa, pero por otro — no puede tener espacios, símbolos como +, - y así. Lo mejor es usar solo letras latinas y números en el nombre de la variable.

Y otra vez te recuerdo que en C# importa si escribes mayúsculas o minúsculas. int a no es lo mismo que Int a.

Por cierto, en C# puedes crear una variable y asignarle un valor al mismo tiempo. Eso ahorra tiempo y espacio:

Código compacto Código largo, equivalente al de la izquierda
int a = 5;
int a;
a = 5;
int b = 6; 
int b;
b = 6;
int c = 7;
int c;
c = 7;
int d = c + 1;
int d;
d = c + 1;
string s = "I'm Amigo";
string s;
s = "I'm Amigo";

Así es mucho más compacto y claro.

Bueno, ya que tenemos claro cómo crear variables, vamos a conocer los dos tipos más usados en C#. Son int (números enteros) y string (texto/cadenas).

2. Tipo int

En una variable de tipo int puedes guardar números enteros: 5, -10, 100500. También puedes hacer operaciones aritméticas con int: suma, resta, multiplicación, división y más. Ejemplos:

int x = 1;					//	x será igual a 1
int y = x*2;				//  y será igual a 2
int z = 5*y*y + 2*y + 3;	//	z será igual a 20+4+3, será igual a 27

int a = 5;					//	a será igual a 5
int b = 1;					//  b será igual a 1
int c = (a-b) * (a+b);		//  c será igual a 4*6, será igual a 24

int a = 64;					//	a será igual a 64
int b = a/8;				//	b será igual a 8
int c = b/4;				//  c será igual a 2
int d = c*3;				//  d será igual a 6

Si no faltaste a mates en el cole, aquí todo debería estar claro 🧐

3. Tipo string

El tipo string te permite guardar cadenas de texto. Para poner un texto, en C# tienes que escribir el texto entre comillas dobles. Ejemplo:

Código Explicación
string s = "Amigo";
s va a contener el texto Amigo
string s = "123";
s va a contener el texto 123
string s = "Bond 007";
s va a contener el texto Bond 007

Parece fácil, ¿verdad? Si es así, aquí va otro dato curioso.

En C# puedes juntar strings usando el signo más — +. Ejemplo:


string s1 = "Amigo" + " the best";	    //	s1 va a contener Amigo the best
string s2 = "";	                        // 	s2 va a contener una cadena vacía — sin ningún carácter

int x = 333;
string s3 = "Amigo" + x;	            // s3 va a contener Amigo333

Fíjate en el último ejemplo: juntamos un string y un número. Aquí también es fácil: el número se convierte en string y luego se juntan los dos strings. Cuando sumas strings y números, siempre sale un string.

4. Mostrar una variable en pantalla

Parece todo obvio y básico. Entonces, ¿adivinas qué comando se usa para mostrar una variable en pantalla?

En realidad es fácil. Para mostrar algo en pantalla, usamos el comando Console.WriteLine(), donde pasamos como parámetro lo que queremos mostrar.

Console.WriteLine("Amigo");			// Amigo

Console.WriteLine("Ami" + "go");	// Amigo

string s1 = "Amigo";
Console.WriteLine(s1);				// Amigo

string s2 = "Am";
Console.WriteLine(s2 + "igo");		// Amigo

Espero que ahora esté un poco más claro. Y para ver si lo pillaste bien o no, lo vamos a comprobar ahora. La práctica es el criterio de la verdad: solo practicando puedes ver si lo has entendido bien.

5. La forma más guay de mostrar variables

Hace poco en C# apareció una forma muy guay de mostrar variables en pantalla. Podemos poner los nombres de las variables directamente en el texto, y C# mete sus valores en medio del string.

Para eso, tienes que poner el signo $ antes de la primera comilla doble y ya. Ejemplo:

string name = "Alex";
int age = 25;

Console.WriteLine($"Me llamo {name}. Tengo {age} años."); // Me llamo Alex. Tengo 25 años.

Pones el dólar antes del string (antes de las comillas) y escribes dentro del string, entre llaves, los nombres de las variables. Y ya está. Funciona como magia. Mira la comparación:

string name = "Alex";
int age = 25;

//forma clásica
Console.WriteLine("Me llamo " + name + ". Tengo " + age + " años.");

//forma guay
Console.WriteLine($"Me llamo {name}. Tengo {age} años.");

En CodeGym estudias la versión más nueva de C#, así que tienes todas las cosas guays desde el principio. ¡Disfruta! 😎

Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION