Se entiende por lenguaje de programación C, a una sintaxis sencilla, permitiendo que los programadores puedan desarrollar de manera sencilla y eficiente cualquier estructura, siempre apoyándose del lenguaje C.
En este post, te hablaremos un poco de cómo se clasifican estas estructuras de programación.
1. Estructura básica:
Cuando hablamos de estructura, debes saber que es una de las formas en las que se puede agrupar los datos de tan solo una variable, un ejemplo claro de ello, sería en como podría representarse un punto en el plano cartesiano, a continuación, te enseñamos como:
struct Punto {
int x;
int y;
};
Como puedes ver, acá a la estructura se le conoce como punto, y cuenta con dos campos definidos con la letra x; y (Siendo de tipo entero).
2. Estructuras anidadas:
Cuando hablamos de anidadas se entiende que puede ser una estructura que está dentro de otra, para una mejor compresión, se podría decir crear una estructura que represente un rectángulo, a continuación te enseñamos como:
struct Rectangulo {
struct Punto esquina1;
struct Punto esquina2;
};
Al ser la estructura de un triángulo, posee 2 campos, los cuales hemos representado como estructura Punto.
3. Estructuras con punteros:
Suelen ser empleadas para representar una lista, la cual en la mayoría de los casos cuenta con una lista enlazada, permitiendo al usuario gozar de un mejor orden, esto se representa de la siguiente manera:
struct Nodo {
int valor;
struct Nodo* siguiente;
};
Si te fijas, la estructura Nodo cuenta con 2 campos, uno es de valor entero, y el otro es un puntero que lleva a otra estructura Nodo.
4. Estructura con uniones:
Las uniones siempre serán similares a las estructuras, sin embargo, apenas puedes elegir uno de sus campos para enlazar. Para crear una unión, debes representar diferentes tipos de datos:
union Dato {
int entero;
float flotante;
char cadena[10];
};
Si te fijas, dicha estructura goza de 3 campos, los cuales en programación se les conoce como «Entero, flotante y cadena», puedes elegir uno solo de ellos.
5. Estructuras con typedef:
A diferencia de las anteriores, typedef es una palabra clave o tipo de dato que nació de otro ya existente, se emplea frecuentemente en el plano cartesiano.
typedef struct {
int x;
int y;
} Punto;
Al crear este dato, debe llevar el nombre de «Punto«, lo cual hace referencia a la estructura definida anteriormente.