Tipos de datos fundamentales
Datos y tipos de datos
En programación, un dato representa una pieza de información que puede ser manipulada por un programa. Los datos pueden adoptar distintas formas, como números, caracteres o valores booleanos, A estas formas se le llama tipo de datos y permiten al compilador saber:
- Qué clase de información se está almacenando.
- Qué operaciones son válidas para dichos datos.
- Cuánta memoria debe reservarse para almacenar los datos.
Clasificación de los tipos de datos
Podemos clasificar los tipos de datos de la siguiente manera:
- Tipos de datos fundamentales:
- Números enteros (
int) - Números reales (
floatodouble) - Valores lógicos (
bool) - Caracteres (
char) void: Representa ausencia de tipo o ausencia de valor. Por ejemplo se usa cuando una función no devuelve nada.
- Números enteros (
- Tipos de datos compuestos:
- Estructuras de datos de la librería estándar: arrays, vectores, cadenas de caracteres,…
- Estructuras de datos (
struct) y enumeraciones (enum class). - Clases: en la Programación Orientada a Objetos usaremos clases para definir nuevos tipos de datos.
- Hay otros tipos de datos más avanzados como los derivados: punteros, referencias,…
Representación de los datos
Los datos se pueden representar de distintas maneras:
- Literales: Los literales nos permiten representar valores. Por ejemplo un literal entero podría ser el 5.
- Variables: Una variable es un identificador que guarda un valor. Las variables se declaran de un determinado tipo de datos. Por ejemplo una variable entera puede guardar datos enteros.
- Constantes: Podemos declarar un valor de un determinado tipo por medio de un identificador. Mientras el valor de una variable puede cambiar a lo largo de la ejecución de un programa, las constantes no pueden cambiar.
- Expresiones: Por último indicar que podemos hacer operaciones entre los distintos datos. El tipo de dato de una expresión dependerá del resultado de la operación.