Variables en C#

Resumen: en este tutorial, aprenderás sobre las variables en C#, incluida la declaración de variables, la asignación de valores a las variables y la visualización de variables en la consola.

Introducción a las variables en C#

Los programas procesan datos. Por lo general, funciona de la siguiente manera:

  • Primero, se obtienen los datos de las entradas del usuario, archivos o API de terceros.
  • En segundo lugar, se procesan los datos.
  • En tercer lugar, se envíe el resultado a la pantalla o se guardan en un almacenamiento de datos, como un archivo o una base de datos.

Para almacenar datos durante la ejecución del programa, utiliza variables.

Por definición, las variables son identificadores cuyos valores pueden cambiar durante la ejecución del programa. Cuando finaliza el programa, los valores almacenados en las variables también desaparecen.

Declarar variables

Antes de usar una variable, debes declararla usando la siguiente sintaxis:

type variableName;

En esta sintaxis:

  • El tipo puede ser cualquier tipo integrado en C# o tipos personalizados. Por ejemplo, el tipo integrado int representa los números enteros y el tipo integrado string representa las cadenas de texto. Ten en cuenta que aprenderás sobre los tipos personalizados más adelante.
  • La variableName es un identificador válido que comienza con un carácter o guión bajo (_) y es seguido por otros caracteres.

La siguiente tabla ilustra los tipos incorporados más utilizados:

Tipo Descripción Ejemplos
int Enteros 1, 2, 3
float Números de punto flotante de precisión simple 1.1F
double Números de punto flotante de precisión doble 2.5
string Texto “Hola estas en Estrada Web Group”
char Caracteres ‘a’, ‘b’,’c’
bool Valores booleanos true, false

Por convención, los nombres de las variables están en mayúsculas y minúsculas y comienzan con una letra. Por ejemplo, color, textColor y backgroundColor.

El siguiente ejemplo declara una variable para la edad con el tipo int:

int age;

Cuando declaras una variable, inicialmente no está asignada, es decir no tiene un valor. Si intentas leer desde una variable no asignada, el compilador emitirá un error.

Después de declarar una variable, puedes asignarle un valor usando el operador de asignación (=), así:

int age;
age = 18;

Y puedes hacer ambos pasos usando una declaración:

int age = 18;

Lo siguiente suma uno al valor de la variable edad:

int age = 18;
age = age + 1;

Después de la segunda declaración, el valor de la edad es 19.

C# es un lenguaje de tipo seguro. Significa que el compilador se asegurará que la variable siempre almacene un valor del tipo declarado.

En el ejemplo anterior, la variable de edad siempre almacenará un número entero. Si le asignas una cadena, el compilador emitirá un error.

El siguiente código dará como resultado un error al compilar:

int age;
age = "one";

Error:

error CS0029: Cannot implicitly convert type 'string' to 'int'

Mostrar variables

Para enviar la variable de edad a la consola, utiliza el método Console.WriteLine de la siguiente manera:

int age = 18;
Console.WriteLine(age);

Resultado:

18

Para incrustar la variable de edad en una cadena y mostrarla, utilice la siguiente declaración:

Console.WriteLine($"La edad es {age}");

Resultado:

La edad es 18

En declaración anterior:

  • Primero, prefija la cadena con el símbolo $.
  • En segundo lugar, coloca la variable (age) dentro de las llaves {}.

Cuando el compilador ve una cadena con el prefijo $, reemplazará todas las variables entre llaves con sus valores correspondiente.

Declarar múltiples variables

Para declarar múltiples variables, usa múltiples declaraciones:

double weight = 60.5;
double height = 1.72;

Ten en cuenta que el tipo doble representa los números de punto flotante de precisión doble.

Si las variables tienen el mismo tipo, puedes declararlas en una declaración y usar una coma (,) para separar dos variables como esta:

double weight = 60.5,
       height = 1.72;

Console.WriteLine($"El peso es de {weight}kg y la altura es de {height}m.");

Resultado:

El peso es de 60.5kg y la altura es de 1.72m.

Ejemplo de variable C#

El siguiente programa ilustra cómo usar variables para calcular el índice de masa corporal:

double weight = 60.5,
       height = 1.72,
       imc;

// calculate IMC
imc = weight / (height * height);

// output
Console.WriteLine("Calcular el Índice de Masa Corporal (IMC)");
Console.WriteLine($"Peso: {weight}kg");
Console.WriteLine($"Altura: {height}m");
Console.WriteLine($"IMC: {imc:0.#}");

Resultado:

Calcular el Índice de Masa Corporal (IMC)
Peso: 60.5kg
Altura: 1.72m
IMC: 20.5

Cómo funciona.

Primero, declara tres variables weight, height y imc:

double weight = 60.5,
       height = 1.72,
       imc;

En segundo lugar, calcule el índice de masa corporal (IMC) y almacene el resultado en la variable imc:

// calculate IMC
imc = weight / (height * height);

Tercero, imprime el resultado:

// output
Console.WriteLine("Calcular el Índice de Masa Corporal (IMC)");
Console.WriteLine($"Peso: {weight}kg");
Console.WriteLine($"Altura: {height}m");
Console.WriteLine($"IMC: {imc:0.#}");

Ten en cuenta que la siguiente sintaxis formatea el valor del IMC que mostrará un dígito después del punto decimal:

{imc:0.#}

Si deseas formatear un número con más dígitos después del punto decimal, puedes agregar más símbolos #. Cada símbolo # representa un número.

Resumen

  • Las variables son identificadores cuyos valores cambian durante la ejecución de un programa.
  • Por convención, los nombres de las variables usan el estilo Camel case, esta es una práctica de escritura que consiste en la unión de dos o más palabras sin espacios entre ellas, pero las diferencian una letra mayúscula inicial a partir de la segunda palabra, por ejemplo: miNombreEs.
  • Utilice variables para almacenar datos en el programa.
Compartir artículo:

Más artículos geniales

Tutorial de C# para aprender a programar

Tutorial de C# para aprender a programar

Este tutorial de C# puedes aprender a programar en C# desde cero y te muestra cómo aplicar C# para desarrollar tu próxima gran aplicación.

Ver artículo completo
Tipo de datos char de C#

Tipo de datos char de C#

Resumen: en este tutorial, aprenderás sobre el tipo char de C# y cómo usarlo para declarar variables que contienen un solo carácter.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla