0% ont trouvé ce document utile (0 vote)
27 vues14 pages

Structures en Langage C : Guide Complet

Transféré par

mohamed.fourati.pro
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
27 vues14 pages

Structures en Langage C : Guide Complet

Transféré par

mohamed.fourati.pro
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ISIMS 2024 – 2025

Atelier de Programmation: II

- Le Langage C -

Mme. Salma BEN JEMÂA


[email protected]
Sommaire

Chapitre 7: Les Structures

1. Définition

2. Déclaration et initialisation

3. Opérations de manipulation

4. Tableaux de structures

5. Pointeurs et structures 2
1. Définition

 Une structure est une …

3
Sommaire

Chapitre 7: Les Structures

1. Définition

2. Déclaration et initialisation

3. Opérations de manipulation

4. Tableaux de structures

5. Pointeurs et structures 4
2. Déclaration et initialisation

Syntaxe
Struct nom_enreg
{
type1 Nom_champ1 ;
…..
typei Nom_champi ;
};

void main()
{
….
}

Avec Nom_champi et typei représentent …



5
2. Déclaration et initialisation

Pour déclarer un objet (variable) de type structure, on utilise la syntaxe :


….
void main()
{
….
….
}

6
2. Déclaration et initialisation

Exemples :
- On veut gérer l’ensemble des informations d’un étudiant connu par son
nom, prénom, moyenne et âge. La structure correspondante sera la
suivante :





- Pour déclarer une variable de type Etudiant, on doit ajouter :



- Les règles d’initialisation d’une structure lors de sa déclaration sont les
mêmes que pour les tableaux. 7
On écrit par exemple : …
Sommaire

Chapitre 7: Les Structures

1. Définition

2. Déclaration et initialisation

3. Opérations de manipulation

4. Tableaux de structures

5. Pointeurs et structures 8
3. Opération de manipulation

 L’accès à un élément d’un type structure se fait grâce à l’opérateur


champ de structure noté par « . » ; il doit donc respecter la syntaxe
suivante : …

Exemple : …

 On peut effectuer sur le i-ème champ de la structure toutes opérations


valides sur des données de type typei.

9
Sommaire

Chapitre 7: Les Structures

1. Définition

2. Déclaration et initialisation

3. Opérations de manipulation

4. Tableaux de structures

5. Pointeurs et structures 10
4. Tableaux de structures

- La déclaration d’un tableau de structure doit respecter la syntaxe


suivante :

- Pour accéder au champ i de l’élément j du tableau, on doit respecter la


syntaxe suivante :

Exemple :
On veut gérer les informations relatives à N (maximum 30) étudiants, on
doit alors déclarer un tableau d’étudiants :

Pour accéder à la moyenne de l’étudiant 3 par exemple, on doit mettre :

11
Sommaire

Chapitre 7: Les Structures

1. Définition

2. Déclaration et initialisation

3. Opérations de manipulation

4. Tableaux de structures

5. Pointeurs et structures 12
5. Pointeurs et structures

- Il est possible de définir des pointeurs sur des variables de type


structure.
Exemple :








Remarque :
- L’accès à un champ d’une structure à travers son adresse se fait selon
les syntaxes :
… ou …..
13
Exemple :
…. ou ….
Fin chapitre 7

14

Vous aimerez peut-être aussi