TIPOS DE DATOS

Un tipo de dato es, en esencia, un espacio en memoria con restricciones, que indica al ordenador (y/o al programador) sobre la clase de datos que se va a trabajar. Esto incluye imponer restricciones en los datos,
como qué valores pueden tomar y qué operaciones se pueden realizar.

**CLASIFICACIÓN DE LOS TIPOS DE DATOS**

**Tipos de datos dinámicos**

Dentro de esta categoría entra solamente el tipo puntero. Este tipo permite tener un mayor control sobre la gestión de memoria en tus programas. Con ellos puedes manejar el tamaño de tus variables en tiempo de ejecución, o sea, cuando el programa se está ejecutando.

**Tipos de datos Estáticos**

Casi todos los tipos de datos son estáticos, la excepción son los punteros y no se tratarán debido a su complejidad.

Que un tipo de dato sea estático quiere decir que el tamaño que ocupa en memoria no puede variar durante la ejecución del programa. Es decir, una vez declarada una variable de un tipo determinado, a ésta se le asigna una parte de memoria fijo, y esta parte no se podrá aumentar ni disminuir.

**Tipos de datos simples**

Los tipos simples más básicos son: entero, lógico, carácter y cadena. Y la mayoría de los lenguajes de programación los soportan, no como ocurre con los estructurados que pueden variar de un lenguaje a otro.

**Tipos de datos ordinales**

Dentro de los tipos simples, los ordinales son los más abundantes. De un tipo se dice que es ordinal porque el conjunto de valores que representa se puede contar, es decir, podemos establecer una relación uno a uno entre sus elementos y el conjunto de los números naturales.

Dentro de los tipos simples ordinales, los más importantes son:

* El tipo integer (entero)

El tipo de datos entero es un tipo simple, y dentro de estos, es ordinal. Al declarar una variable de tipo entero, estás creando una variable numérica que puede tomar valores positivos o negativos, y sin parte decimal.

Este tipo de variables, puedes utilizarlas en asignaciones, comparaciones, expresiones aritméticas, etc. Algunos de los papeles más comunes que desarrollan es:

- Realizar operaciones enteras, es decir, sin parte decimal.

* El tipo boolean (lógico)

El tipo de datos lógico es el que te permite usar variables que disponen sólo de dos posibles valores: cierto o falso. Debido a esto, su utilidad salta a la vista, y no es otra que variables de chequeo. Nos sirven para mantener el estado de un objeto mediante dos valores:

- si/no

- verdadero/falso

- on/off

- etc.

* Los tipos char y strings  (carácter y cadena)

Con el tipo carácter se puede tener objetos que representen una letra, un número,etc. Es decir, se puede usar variables o constantes que representen un valor alfanumérico. Pero ojo, cada variable sólo podrá almacenar un carácter.

Sin embargo, con las cadenas de caracteres (strings) se puede contener en una sola variable más de un carácter. Por ejemplo, puedes tener en una variable tu nombre.

**Tipos de datos no-ordinales**

* El Tipo real

Este tipo nos sirve para declarar variables que pueden tomar valores dentro del conjunto de los números reales.

**Referencias**

http://teleformacion.edu.aytolacoruna.es/PASCAL/document/tipos.htm#clasific