Académique Documents
Professionnel Documents
Culture Documents
Les structures
I
Déclarer une structure
struct nom_structure
type var1 ;
type var2 ;
...
type varN ;
};
Exemple
1 struct date
2{
3 int jour;
4 char mois[9];
5 int annee;
6 };
Exemple :
3
Les structures
strcpy(d2.mois,"Mai");
d2.annee = 2021;
- par affectation
exemple : d1 = d2 ;
- champ par champ
exemple :
d1.jour = d2.jour ;
strcpy(d1.mois,d2.mois);
d1.annee = d2.annee;
Pour alléger l'écriture des programmes, on peut affecter un nouvel identificateur à un type structure à l'aide de
typedef :
On n'aura plus besoin de mettre le mot struct à chaque définition de variable de type nom_structure
Exemple :
1 struct date
2{
3 int jour;
4 char mois[9];
5 int annee;
6 };
7 typedef struct date date;
8 int main()
9{
10 date d1;
11 ...
12 }