Menu
Coddy logo textTech

Qu'est-ce qu'une Struct ?

Fait partie de la section Logic & Flow du Journey C de Coddy — leçon 38 sur 63.

Jusqu'à présent, vous avez travaillé avec les types de données intégrés du C comme int, float et char. Mais que se passe-t-il si vous avez besoin de regrouper des informations liées entre elles ? C'est là que les structures, ou structs, deviennent inestimables.

Une struct est un type de données défini par l'utilisateur qui vous permet de combiner plusieurs variables de différents types sous un seul nom. Considérez-le comme un conteneur qui regroupe des informations liées entre elles.

Considérez un système de dossiers d'étudiants. Au lieu de gérer des variables distinctes pour chaque information relative à l'étudiant, vous pouvez les regrouper :

// Au lieu de variables distinctes :
char student_name[50];
int student_id;
float student_grade;

// Vous pouvez les regrouper dans une structure (struct) :
struct Student {
    char name[50];
    int id;
    float grade;
};

Cette approche rend votre code plus organisé et plus facile à comprendre. Lorsque vous voyez un struct Student, vous savez immédiatement qu'il contient toutes les informations essentielles sur un étudiant. Les structures sont des blocs de construction fondamentaux qui vous aident à modéliser des entités du monde réel dans vos programmes, rendant votre code plus logique et facile à maintenir.

Aide-mémoire

Une struct est un type de données défini par l'utilisateur qui regroupe plusieurs variables de différents types sous un seul nom :

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

Les structures aident à organiser les données liées ensemble, rendant le code plus logique et facile à maintenir par rapport à l'utilisation de variables distinctes.

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logic & Flow