Notion de structure

649 mots 3 pages
Notion de Structure en C.

Différence entre une structure et un tableau
Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de type différent tels que des entiers et des chaînes de caractères. Les structures permettent de remédier à cette lacune des tableaux, en regroupant des objets (des variables) au sein d'une entité repérée par un seul nom de variable. Les objets contenus dans la structure sont appelés champs de la structure.

Déclaration d'une structure
Lors de la déclaration de la structure, on indique les champs de la structure, c'est-à-dire le type et le nom des variables qui la composent :

struct Nom_Structure { type_champ1 Nom_Champ1; type_champ2 Nom_Champ2; type_champ3 Nom_Champ3; type_champ4 Nom_Champ4; type_champ5 Nom_Champ5; ... };
La dernière accolade doit être suivie d'un point-virgule ! Merci à Stéphane, un visiteur, d'avoir signalé ce point !

• Le nom des champs répond aux critères des noms de variable • Deux champs ne peuvent avoir le même nom • Les données peuvent être de n'importe quel type hormis le type de la structure dans laquelle elles se trouvent Ainsi, la structure suivante est correcte :

struct MaStructure { int Age; char Sexe; char Nom[12]; float MoyenneScolaire; struct AutreStructure StructBis; /* en considérant que la structure AutreStructure est définie */ };
Par contre la structure suivante est incorrecte :

struct MaStructure { int Age; char Age; struct MaStructure StructBis;

};
Il y a deux raisons à cela : Le nom de variable Age n'est pas unique Le type de donnée struct MaStructure n'est pas autorisé La déclaration d'une structure ne fait que donner l'allure de la structure, c'est-à-dire en quelque sorte une définition d'un type de variable complexe. La déclaration ne réserve donc pas d'espace mémoire pour une variable structurée (variable de type structure), il

en relation

  • Structure martinet
    977 mots | 4 pages
  • structure
    2003 mots | 9 pages
  • Ndjeznjd
    257 mots | 2 pages
  • Dynamique structurelle
    413 mots | 2 pages
  • Présentation de structure
    550 mots | 3 pages
  • La structure
    1017 mots | 5 pages
  • Fiche de structure
    289 mots | 2 pages
  • Ajustement structurel
    502 mots | 3 pages
  • fiche structure
    289 mots | 2 pages
  • Structure acrc
    1746 mots | 7 pages
  • Mde la structure
    750 mots | 3 pages
  • Pr Sentation De La Structure
    840 mots | 4 pages
  • Structure
    1833 mots | 8 pages
  • structure
    327 mots | 2 pages
  • Structures
    617 mots | 3 pages