CodeGym /Cursos /C# SELF /Introducción a las variables

Introducción a las variables

C# SELF
Nivel 1 , Lección 3
Disponible

1. Variables y cajas

Variables son esas cosas especiales para guardar datos. Cualquier dato. Todos los datos en C# se guardan usando variables. Una variable se parece mucho a una caja: una caja común y corriente.

Por ejemplo, escribes el número 13 en un papel y lo metes en una caja. Ahora podemos decir que «la caja guarda el valor 13».

Cada variable en C# tiene tres propiedades importantes: tipo, nombre y valor.

El nombre se usa para distinguir una variable de otra. Es como la etiqueta en la caja.

El tipo de la variable define el tipo de valores/datos que puede guardar. En una caja de tarta guardamos una tarta, en una caja de zapatos — zapatos, etc.

El valor es algún objeto, dato o información que está guardada en la variable.

Cada objeto en C# tiene su propio tipo. Por ejemplo, pueden ser estos tipos de datos: número entero, número decimal, texto, tipo Gato, tipo Casa, etc.

Cada variable (caja) también tiene su propio tipo. Una variable solo puede guardar valores del mismo tipo que ella. Diferentes cajas se usan para guardar diferentes cosas: caja de bombones, caja para una docena de huevos, etc. Todo como en la vida real.

2. Creando una variable

En C#, para crear una variable, se usa un comando así:

tipo nombre;
Declaración de variable

Donde tipo es el tipo de la variable (coincide con el tipo de valores que la variable puede guardar). Y nombre es el nombre de la variable.

Ejemplos:

Creando una variable: primero el tipo, luego el nombre. Descripción
int a;
Creamos una variable llamada a de tipo int.
string s;
Creamos una variable llamada s de tipo string.
double c;
Creamos una variable llamada c de tipo double.

Los dos tipos más usados son números enteros (se indica con int) y texto (se indica con string). También es muy usado el tipo double — estos son números decimales (reales).

3. Asignación

Como ya dijimos, una variable tiene nombre, tipo y valor. Ya vimos el nombre y el tipo, ¿pero qué pasa con el valor? ¿Cómo meter un valor en una variable?

Para meter un valor en una variable, existe una operación especial — operación de asignación. Esta copia el valor de una variable a otra. No lo mueve, lo copia. Como un archivo en el disco. La asignación se ve así:

nombre = valor;
Operación de asignación

Donde nombre es el nombre de la variable, y valor es el valor que se va a meter en la variable. El valor puede ser un valor concreto, el nombre de otra variable o incluso alguna expresión usando variables.

Ejemplos:

Código Descripción
int i;
int a, b;
int x;
Se crea la variable i
Se crean las variables a, b
Se crea la variable x
i = 3;
En la variable i se mete el valor 3.
a = 1;
b = a + 1;
En la variable a se mete el valor 1.
En la variable b se mete el valor 2.
x = 3;
x = x + 1;
En la variable x se mete el valor 3.
En la siguiente línea el valor de x aumenta en 1, x ahora es 4.

Para la operación de asignación se usa el símbolo igual =. Esto no es una comparación. Es una orden de copiar el valor de la derecha del igual a la variable que está a la izquierda. Para comparar en C# se usa doble igual ==.

4. Nombre de la variable: qué se puede y qué no

Estos son algunos datos útiles que te conviene saber al crear variables:

  • El nombre de la variable puede ser cualquiera (por ejemplo, temperature, score, userAge).
  • Pero hay límites — no puede empezar por un número, y no puede coincidir con palabras reservadas de C# (por ejemplo, no puedes llamar a una variable int o if).
  • No puede contener símbolos especiales, excepto $ y _.
  • En el nombre importa la diferencia entre mayúsculas y minúsculas (Age y age son variables distintas).
  • Normalmente se usa el estilo camelCase: la primera letra en minúscula, luego cada palabra empieza con mayúscula (userAge, maxScore).

Ejemplos de nombres permitidos:

int x123 = 1;
string gatito;
double PI = 3.14;
string MAIN_PATH = "c:/";

Ejemplos de nombres prohibidos:

int 1primero = 1;			// el nombre no puede empezar por un número
int numero# = 25;		// el símbolo # no se puede usar en el nombre
string nombre" = "John";	// comillas en el nombre no están permitidas
double pi+e = 5.123';  	// el nombre no puede contener +

Todo lo demás lo verás en futuras lecciones. Y ahora una pregunta de lógica: ¿en cuántos pasos puedes atrapar un gato en una caja?

5. Gatos y cajas

img

Cómo atrapar un gato:

  1. Toma una caja vacía.
  2. Espera.

Es broma 🙂

Bueno, igual en una caja puedes meter todos los gatos que quieras, pero en una variable solo puedes meter un valor. Y de eso va el siguiente ejercicio.

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