Lección 09. Otros tipos de datos.

Como explicamos en la lección de variables, una variable en C# debe ser un tipo de dato especificado.

En C# existen tipos de datos:

Copiar código
int myNum = 5;               // Entero (numeros enteros)
double myDoubleNum = 5.99D;  // Flotante numeros con decimales
char myLetter = 'D';         // Caracteres
bool myBool = true;          // Booleanos
string myText = "Hello";     // Cadenas de texto

Un tipo de datos especifica el tamaño y el tipo de valores de una variable.

Nota: Es importante utilizar el tipo de datos correcto para la variable correspondiente; para evitar errores, para ahorrar tiempo y memoria, pero también hará que su código sea más fácil de mantener y leer.

Los tipos de datos más comunes son:

Tipos de datos enteros._

int._

El tipo de dato int puede almacenar números enteros de -2147483648 a 2147483647. En general, el tipo de dato int es el tipo de dato preferido para crear variables con un valor numérico.

Copiar código
int myNum = 100000;
Console.WriteLine(myNum);

long._

El tipo de dato long puede almacenar números enteros de -9223372036854775808 a 9223372036854775807. Esto se usa cuando int no es lo suficientemente grande como para almacenar el valor.

Nota: Ten en cuenta que debe terminar el valor con una "L":

Copiar código
long myNum = 15000000000L;
Console.WriteLine(myNum);

Tipos de datos flotantes._

Se debe usar un tipo de punto flotante siempre que necesite un número con un decimal, como 9.99 o 3.14515.

Los tipos de datos float y double pueden almacenar números fraccionarios. Tenga en cuenta que debe terminar el valor con una "F" para los flotantes y una "D" para los double:

Copiar código
float myNum = 5.75F;
Console.WriteLine(myNum);

Y:

Copiar código
double myNum = 19.99D;
Console.WriteLine(myNum);

Números científicos._

Un número flotante también puede ser un número científico con una "e" para indicar la potencia de 10:

Copiar código
float f1 = 35e3F;
double d1 = 12E4D;
Console.WriteLine(f1);
Console.WriteLine(d1);

Tipos de datos booleanos._

Un tipo de dato booleano se declara con la palabra clave bool y solo puede tomar los valores true o false.

Copiar código
bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun);   // True
Console.WriteLine(isFishTasty);   // False

Los valores booleanos se utilizan principalmente para pruebas condicionales.

Tipos de datos char._

El tipo de datos char se usa para almacenar un solo carácter. El personaje debe ser entre comillas simples, como 'A' o 'c':

Copiar código
char myGrade = 'B';
Console.WriteLine(myGrade);

Tipos de datos string._

El tipo de dato string se utilizan para almacenar una secuencia de caracteres (texto). Los valores de cadena deben estar entre comillas dobles:

Copiar código
string greeting = "Hello World";
Console.WriteLine(greeting);