11.1. Premier exemple de programme avec un tableau

Icône de l'outil pédagogique Premier exemple de programme avec un tableau

Le tableau devient indispensable quand on désire stocker et manipuler un ensemble de variables de même type dont le nombre exclut la possibilité de les définir et de les traiter individuellement (cas fréquent en informatique !).

Exemple 54 : Tableau à une dimension utilisé pour le stockage de notes

La définition static double note[NB_NOTES] réserve de la place en mémoire pour NB_NOTES éléments réels (type double). NB_NOTES est une constante définie par la directive #define qui vaut ici 10 et peut être facilement modifiée, en particulier pour faciliter le test.

L'élément d'indice i du tableau note est désigné par la notation note[i]. En Langage C, tous les tableaux commencent par l'indice 0. Les indices utilisables vont donc de 0 à (NB_NOTES‐1).

La notation &note[i] désigne l'adresse de l'élément d'indice i (utilisée par exemple dans scanf).

 

Figure 11 ‐‐1 : Un tableau en mémoire