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 (float o double)
    • 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.
  • 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.