Retour au cours

Introduction aux structures (struct)

Langage C : de Zéro à Héros - Le Guide Complet pour Débutants

Leçon 41 : Introduction aux structures (struct)

Une structure est un type de données défini par l'utilisateur qui regroupe des éléments de données liés, potentiellement de types différents, sous un nom unique. C'est fondamental pour l'organisation des objets en C.

Définir une structure

Syntaxe : c struct nom_structure { type_donnees membre1; type_donnees membre2; // ... };

Exemple : Définir un 'Etudiant'

c struct Etudiant { int id; // Entier char nom[50]; // Tableau de caractères (chaîne) float moyenne; };

Déclarer des variables de structure

Une fois définie, le nom de la structure devient un identifiant de type, mais il doit être précédé du mot-clé struct.

1. Déclaration séparée

c struct Etudiant e1; // Déclare une variable e1 de type struct Etudiant struct Etudiant e2 = {101, "Alex", 15.5};

2. Déclaration lors de la définition

c struct Point { int x; int y; } p1, p2; // p1 et p2 sont des variables de type struct Point

Remarque : Définir la structure ne crée que le modèle ; la mémoire n'est allouée que lorsque les variables de structure sont déclarées.