10. Type structure hétérogène /struct/

• Définition du type structure hétérogène
• Accès aux composantes
• Affectation de structures
• Exemples et tâches avec structures

 
 

10. Type structure hétérogène /struct/


La structure hétérogène permet de regrouper des éléments hétérogènes, c’est -à- dire de types différents. C’est la différence entre les structures et les tableaux.

• Définition du type structure hétérogène

struct aa nom_du_type
{
définition d’élément1;
définition d’élément2;
………
};

struct – mot-clé;
nom_du_type – identificateur;


Exemple: Définir un type de structure qui comporte un nom d’étudiant / 30 symboles/, numéro de faculté / 12 symboles/, spécialité / 20 symboles/ et succès moyen:
struct Student
{
char name[30];
char facNumber[12];
char specialnost[20];
float uspeh;
};
Student student1, student2;

Dans l’exemple ci-dessus sont définis le type de la structure Student et les variables de ce type student1 et student2.

• Accès aux composantes:

Pour faire référence (en lecture comme en écriture) on utilise l’opérateur “point”:

variable_ structure . élément

Exemple :

student1.uspeh
student2.specialnost

• Affectation de structures:

L’affectation de structure est un opérateur légal :

variable_structure2 = variable_structure1

Tous les éléments de variable_structure2 prennent les valeurs d'éléments correspondants de variable_structure1.