Más precisamente, una estructura de datos es una colección de valores, las relaciones entre ellos y las funciones y operaciones que se pueden aplicar a los datos,[6] es decir, es una estructura algebraica de datos.
Los lenguajes modernos por lo general vienen con bibliotecas estándar que implementan las estructuras de datos más comunes.
En programación, una estructura de datos puede ser declarada inicialmente escribiendo una palabra reservada, luego un identificador para la estructura y un nombre para cada uno de sus miembros, sin olvidar los tipos de datos que estos representan.
Generalmente, cada miembro se separa con algún tipo de operador, carácter o palabra reservada.
La sintaxis básica es: Para acceder a los miembros de una estructura, primero se debe crear una referencia a esta, generalmente con una variable de tipo; luego se pueden editar y obtener los datos de los miembros libremente.