Menu
Coddy logo textTech

¿Qué es un struct?

Parte de la sección Logic & Flow del Journey de C de Coddy — lección 38 de 63.

Hasta ahora, has trabajado con los tipos de datos integrados de C como int, float y char. ¿Pero qué pasa si necesitas agrupar información relacionada? Aquí es donde las estructuras, o structs, se vuelven invaluables.

Un struct es un tipo de dato definido por el usuario que le permite combinar múltiples variables de diferentes tipos bajo un solo nombre. Piense en ello como un contenedor que mantiene juntas piezas de información relacionadas.

Considere un sistema de registro de estudiantes. En lugar de gestionar variables separadas para cada dato de información del estudiante, puede agruparlos:

// En lugar de variables separadas:
char student_name[50];
int student_id;
float student_grade;

// Puedes agruparlos en un struct:
struct Student {
    char name[50];
    int id;
    float grade;
};

Este enfoque hace que tu código esté más organizado y sea más fácil de entender. Cuando ves un struct Student, sabes de inmediato que contiene toda la información esencial sobre un estudiante. Las estructuras son bloques de construcción fundamentales que te ayudan a modelar entidades del mundo real en tus programas, haciendo que tu código sea más lógico y fácil de mantener.

Hoja de referencia

Un struct es un tipo de dato definido por el usuario que agrupa múltiples variables de diferentes tipos bajo un solo nombre:

struct Student {
    char name[50];
    int id;
    float grade;
};

Las estructuras ayudan a organizar datos relacionados juntos, haciendo que el código sea más lógico y mantenible en comparación con el uso de variables separadas.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Logic & Flow