Estructura

Una estructura (abreviada como struct) es un tipo de datos disponible en los lenguajes de programación C, como C, C++ y C#. Es un tipo de datos definido por el usuario que puede almacenar varios elementos relacionados. Una variable de estructura es similar a un registro de base de datos, ya que puede contener varios tipos de datos relacionados con una sola entidad.

A continuación se muestra un ejemplo de un artículo definido como una estructura en el lenguaje de programación C.

struct Article
{
    int    articleID;
    char   title[120];
    char   date[10];
    char   author[60];
    char   content[4000];
}

La estructura "Article" anterior contiene tipos de datos enteros y de matriz de caracteres. Puede utilizarse para almacenar toda la información sobre un artículo en una sola variable. Como las estructuras agrupan los datos en un bloque contiguo de memoria, solo se necesita un puntero para acceder a todos los datos de un artículo específico.

Las estructuras son similares a las clases utilizadas en los lenguajes de programación orientada a objetos, como Objective C y C#. La diferencia principal entre las dos estructuras de datos es que las estructuras son públicas, mientras que las clases son privadas de forma predeterminada. Esto significa que cualquier función dentro del código puede acceder a las variables de estructura y modificarlas, mientras que solo la función en la que se definen puede acceder a las clases.

Actualizado November 21, 2015 por Per C.

quizPon a prueba tu conocimiento

Which file format does not support the RGBA color model?

A
JPEG
0%
B
PSD
0%
C
PNG
0%
D
TIFF
0%
Correct! Incorrect!     View the RGBA definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Estructura en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.