Définir et utiliser un tableau

Problème

Vous disposez d’une liste de valeurs d’un même type. Vous connaissez le nombre de ces variables ou au moins leur nombre maximal. Vous voulez stocker ces valeurs mais ne souhaitez pas utiliser une variable pour chacune de ces valeurs.

Solution

Utilisez un tableau ou une structure de liste chaînée.

Discussion

Un tableau est, en C, un espace mémoire dont la taille est égale à n fois la taille du type du tableau, n étant le nombre d’éléments du tableau. Chaque élément a le même type. Il est donc possible d’obtenir le n-ième élément du tableau en indiquant son nom et l’indice correspondant en le spécifiant entre crochets. Voyez ces exemples qui montrent également comment déclarer un tableau :


/* Déclaration des tableaux */ 
char caractere[5]; 
int nombre[10]; 
 
/* Initialisation des tableaux */ 
for (i = 0; i < 5; i++) 
  caractere[i] = 'a' + i; 
for (i = 0; i < 10; i++) 
  nombre[i] = i; 
 
/* Utilisation des tableaux */ 
printf ("3ème élément de caractere : %c\n", caractere[2]); 
printf ("7ème élément de nombre : %d\n", nombre[6]);
 

En C, la numérotation des indices des éléments d’un tableau commence toujours à zéro. Le premier élément est donc l’élément numéro...

Pour consulter la suite, découvrez le livre suivant :
couv_EI3CACT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Exécuter du code en boucle
Suivant
Définir et utiliser une structure