Leçon 12 : tableaux à une dimension
Jusqu'ici, chaque variable ne contenait qu'une seule valeur. Un tableau est une rangée de cases du même type sous un seul nom : int grades[5]; réserve cinq cases int consécutives en mémoire. On accède à chaque case via un indice qui commence à 0 — la première case est grades[0] et la dernière grades
Un tableau est comme une rangée de boîtes aux lettres à l'entrée d'un immeuble : un seul nom pour toute la rangée, et un numéro pour chaque boîte. Sauf qu'en C on commence à compter à partir de 0 — et si tu essaies d'ouvrir une boîte qui n'existe pas, personne ne t'arrête, tu ouvres simplement le mur.
- tableau
- Une rangée de cases du même type, consécutives en mémoire, sous un seul nom. Par exemple int grades[5];.
- indice
- Le numéro d'une case dans le tableau. Le comptage commence à 0 : la première est a[0], la dernière a[SIZE-1].
- liste d'initialisation
- Des accolades qui remplissent le tableau lors de la déclaration : {90, 85, 70, 88, 95}.
- constante de taille
- Un seul nom pour la taille du tableau, par exemple #define SIZE 5, pour que la boucle et le tableau soient toujours d'accord.
- dépassement de limites
- Accéder à un indice qui n'existe pas (comme a[7] dans un tableau de 5). C ne vérifie pas — c'est un comportement indéfini.