C_facile : Introduction au langage C
Cours

Déclaration d'une structure

Syntaxe

Pour illustrer la déclaration, nous reprenons les exemples ci-dessus. Nous déclarons ainsi :

#define MAX 20

struct date

{

                                 int jour, mois, annee;

};

struct etudiant

{

                                 char nom[MAX] ;

                                 char prenom[MAX];

                                 float moyenne;

} ;

A partir de ces deux exemples, nous pouvons déduire que la déclaration d'une structure s'écrit ainsi :

struct identificateur_de_la_structure

{

              type_champ1 Nom_Champ1;

              type_champ2 Nom_Champ2;

              . . .

};

Les champs sont vus comme des variables liées à la structure. Ils correspondent donc à des couples (identificateur, réceptacle). Les identificateurs de champs doivent être construits comme des identificateurs classiques.

Vous noterez qu'après la '}' fermante il y a obligatoirement un ';' qui termine la déclaration.

Attention

ces déclarations de structures ne sont pas des déclarations de variables. Nous déclarons en fait la façon de construire une variable structurée.

Cette déclaration explique au compilateur comment réserver l'espace mémoire pour le réceptacle correspondant.

Nous pouvons dire que ces déclarations de structures sont des déclarations de « constructeurs de variables »

Déclaration de variables structurées et initialisation à la déclaration (page suivante)Différence entre une structure et un tableau (page Précédente)
AccueilImprimer creativecommons : by-nc-ndRéalisé avec SCENARI