Aller au contenu

Les structures

Les types de variable char, int, float sont limités lorsqu'il faut représenter des données complexes. Par exemple, un point dans l'espace a trois coordonnées x, y et z (2, -3, 1)

Un structure offre la possibilité aux programmeurs de créer de nouveaux types grâce à la composition. Le langage C offre char, int, float.

Déclaration

Voici comment créer

/* Modèle représentant l'utilsateur */
struct User
{
    int Nle; //Numéro matricule de l'étudiant
    char Nom[30];
    char Prenom[40];
    int Semestre; //1,2,..,6
};

Afficher un caractère avec putchar

/* Modèle des notes */
struct Note
{
    char ue[LGUE];
    float devoir;
    float examen;
    float moyenne;
    char valide[4]; //OUI ou NON
};