Bienvenidos sean a este post, hoy hablaremos sobre los distintos tipos de datos simples (tambien conocidos como primitivos) que tendremos disponibles, estos son utilizados para decirles a nuestras variables que formato de dato van a almacenar y tambien nos permitiran poder realizar ciertas tareas.
En este caso comenzaremos con los tipos de datos que se usan para almacenar numeros:
- int, numero sin decimales, tiene un tamaño de 4 bytes y va desde el numero -2147483648 a 2147483647
- short, numero sin decimales, tiene un tamaño de 2 bytes y va desde el numero -32768 al 32767
- long, numero sin decimales, tiene un tamaño de 8 bytes y va desde el numero -9223372036854775808 a 9223372036854775807
- float, numero con decimales, tiene un tamaño de 4 bytes y tiene un tamaño suficiente para guardar hasta 6 o 7 digitos despues de la coma
- double, numero con decimales, tiene un tamaño de 8 bytes y nos permite guardar hasta 15 digitos despues de la coma
- decimal, numero con decimales, tiene un tamaño de 128 bytes y nos permite guardar hasta 25 digitos despues de la coma
Con todos estos hemos cubierto los distintos tipos que tendremos disponibles para poder almacenar numeros en nuestras variables pero cada uno se debe ajustar a nuestras necesidades, por ejemplo nosotros podemos necesitar almacenar un numero de tipo int pero puede que no necesitemos que sea tan grande entonces nos conviene usar un short o todo lo contrario puede que necesitemos mas tamaño y debamos usar long, despues tenemos los float y los double que son para cuando necesitamos usar decimales pero uno tiene mayor precision que el otro, en base a la lista anterior pueden ver cual es cual, un ultimo detalle antes de pasar al siguiente tipo, si necesitamos usar mayor cantidad de numeros y podemos omitir la necesidad de signos, podemos asignarle una u a los tipos y pasan a ser sin signos (unsigned) y por ende nos duplicara la cantidad de espacios, por ejemplo:
ushort -> 0 a 65,535
Con esto hemos cubierto los tipos que manejan numeros ahora pasemos a ver los de tipo booleano.
Estos tipos de datos se los denomina como bool y solo manejan dos tipos de valores: true (verdadero) y false (falso), se usan para obtener resultados logicos, nuestro siguiente tipo seran para manejar los tipo de cadena.
Estos tipos de datos se dividen en dos clases, el primero es de tipo simple y el otro es derivado de una clase:
- char, este es uno derivado de C donde por medio de un array podemos almacenar cadenas de textos
- string, este es una clase y nos permite almacenar cadenas de texto mas simples y a su vez nos provee metodos para manipularlo
Para entender mejor estos conceptos vamos a crear una clase llamada Tipos.cs donde aplicaremos algunos de estos tipos para ver como funcionan y que datos maneja, para ello por medio de notepad vamos a generar el archivo con el nombre mencionado y vamos a agregar el siguiente codigo:
Tipos.cs
using System;
public class Program
{
static int Main(string[] args)
{
int a, b, total;
char letra = 'a';
char[] palabra = { 'p','a','l','a','b','r','a' };
string cadena = "Texto de prueba";
a = 10;
b = 20;
total = a + b;
Console.WriteLine(total);
Console.WriteLine(letra);
Console.WriteLine(cadena);
for(int i=0; i<palabra.Length; i++)
{
Console.Write(palabra[i]);
}
return 0;
}
}
En este caso vamos a separarlo en varios bloques para analizarlo, veamos el primer bloque:
int a, b, total;
char letra = 'a';
char[] palabra = { 'p','a','l','a','b','r','a' };
string cadena = "Texto de prueba";
En este caso tenemos las declaraciones de las variables, por ejemplo tenemos la primera linea que son tres variables de tipo int, cuando sean del mismo tipo se pueden declarar separadas por comas, la siguiente es una de tipo char y donde le definimos un valor, la siguiente linea tambien es de tipo char pero en un array, observen como para definirla usamos llaves y cada caracter separados por comas y encerrados entre comillas simples, la siguiente es una variable de tipo cadena (string) y le asignamos un valor, veamos el siguiente bloque:
Nota: Sobre los arrays o arreglos hablaremos mas especificamente mas adelante.
a = 10;
b = 20;
total = a + b;
En este bloque tenemos las definiciones de las variables antes declaradas que no tienen ningun valor asignado, vean como a la variable a y b le asignamos valores y luego las sumamos para asignarlo a total, veamos el ultimo bloque:
Console.WriteLine(total);
Console.WriteLine(letra);
Console.WriteLine(cadena);
for(int i=0; i<palabra.Length; i++)
{
Console.Write(palabra[i]);
}
Este ultimo bloque se encarga de mostrar los valores en pantalla, primero mostrara el valor de total, la suma de a y b, luego nos mostrara el valor de letra, para luego mostrarnos a cadena, y finalmente tendremos un bucle for para pasar por todas las posiciones del array de tipo char y mostrar la palabra almacenada, compilemos el codigo y veamos como resulta su salida:
C:\Users\tinchicus\Documents\Visual Studio 2019>tipos
30
a
Este es un texto de prueba otro texto mas.
palabra
C:\Users\tinchicus\Documents\Visual Studio 2019>
Como podran darse cuenta funciono todo correctamente, mostro lo que pedimos, y por ultimo como nos trajo la palabra almacenada en el array de char, como se daran cuenta el char se mantiene por compatibilidad y porque es el tipo simple para que funcione string pero en la vida real usaran mas el tipo string para manipular cadenas.
Nota: Una buena practica es declarar primero las variables sin valores y luego asignarles un valor pero tambien se pueden asignar en el momento de declararlas, como en el caso de cadena, eso queda a criterio de cada uno.
En resumen, hoy hemos visto los tipos de datos que tenemos disponibles, algunas caracteristicas de los mismos, que nos permiten realizar, cuanto nos permiten almacenar, los pros y contras de algun tipo determinado, un ejemplo donde pusimos varios en practica, y hemos mencionado un tema del cual hablaremos mas adelante, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.
Tengo un Patreon donde podes acceder de manera exclusiva a material para este blog antes de ser publicado, sigue los pasos del link para saber como.


Tambien podes donar
Es para mantenimiento del sitio, gracias!
$1.50