MEJOR SITIO PARA DESARROLLADORES WEB
Lenguaje C#. W3Schools lecciones en español

Ua En De

C# Tipos de datos


C# Tipos de datos

Como se explica en el capítulo sobre variables, una variable en C# debe ser un tipo de datos específico:

Ejemplo

int myNum = 5;               // Integer (whole number)
double myDoubleNum = 5.99D;  // número de punto flotante
char myLetter = 'D';         // Personaje
bool myBool = true;          // Booleano
string myText = "Hello";     // Cadena

Inténtalo tú mismo »

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

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

Tipo de datos Tamaño Descripción
int 4 bytes Almacena números enteros desde -2.147.483.648 a 2.147.483.647
long 8 bytes Almacena números enteros desde -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
float 4 bytes Almacena números fraccionarios. Suficiente para almacenar de 6 a 7 dígitos decimales
double 8 bytes Almacena números fraccionarios. Suficiente para almacenar 15 dígitos decimales
bool 1 bit Almacena valores verdaderos o falsos
char 2 bytes Almacena un solo carácter/letra, entre comillas simples
string 2 bytes por carácter Almacena una secuencia de caracteres, entre comillas dobles

Números

Los tipos de números se dividen en dos grupos:

Tipos de números enteros almacena números enteros, positivos o negativos (como 123 o -456), sin decimales. Los tipos válidos son int y long. El tipo que debe utilizar depende del valor numérico.

Los tipos de coma flotante representan números con una parte fraccionaria que contienen uno o más decimales. Los tipos válidos son float e double.

Aunque hay muchos tipos numéricos en C#, los más utilizados para números son int (para números enteros) y double (para números de punto flotante). Sin embargo, los describiremos todos a medida que continúes leyendo.


Tipos de números enteros

Int

El tipo de datos int puede almacenar números enteros desde -2147483648 hasta 2147483647. En general, y en nuestro tutorial, el tipo de datos int es el tipo de datos preferido cuando creamos variables con un valor numérico.

Ejemplo

int myNum = 100000;
Console.WriteLine(myNum);

Inténtalo tú mismo »

Long

El tipo de datos long puede almacenar números enteros desde -9223372036854775808 hasta 9223372036854775807. Esto se usa cuando int no es grande suficiente para almacenar el valor. Tenga en cuenta que debe finalizar el valor con un "L":

Ejemplo

long myNum = 15000000000L;
Console.WriteLine(myNum);

Inténtalo tú mismo »


Tipos de coma flotante

Debe utilizar un tipo de coma 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 finalizar el valor con una "F" para flotantes y una "D" para dobles:

Float Ejemplo

float myNum = 5.75F;
Console.WriteLine(myNum);

Inténtalo tú mismo »

Double Ejemplo

double myNum = 19.99D;
Console.WriteLine(myNum);

Inténtalo tú mismo »

¿Usar float o double?

La precisión de un valor de punto flotante indica cuántos dígitos puede tener el valor después del punto decimal. La precisión de float es de solo seis o siete dígitos decimales, mientras que las variables double tienen una precisión de unos 15 dígitos. . Por lo tanto, es más seguro utilizar double para la mayoría de los cálculos.

Números científicos

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

Ejemplo

float f1 = 35e3F;
double d1 = 12E4D;
Console.WriteLine(f1);
Console.WriteLine(d1);

Inténtalo tú mismo »


Booleanos

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

Ejemplo

bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun);   // Outputs True
Console.WriteLine(isFishTasty);   // Outputs False

Inténtalo tú mismo »

Los valores booleanos se utilizan principalmente para pruebas condicionales, sobre las cuales aprenderá más en un capítulo posterior.


Personajes

El tipo de datos char se utiliza para almacenar un único carácter. El carácter debe estar entre comillas simples, como 'A' o 'c':

Ejemplo

char myGrade = 'B';
Console.WriteLine(myGrade);

Inténtalo tú mismo »


Cadenas

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

Ejemplo

string greeting = "Hello World";
Console.WriteLine(greeting);

Inténtalo tú mismo »


C# Ejercicios

Ponte a prueba con ejercicios

Ejercicio:

Agregue el tipo de datos correcto para las siguientes variables:

 myNum = 9;
 myDoubleNum = 8.99;
 myLetter = 'A';
 myBoolean = false;
 myText = "Hello World";