Retour au cours

Itération sur les tableaux et opérations courantes

Langage C : de Zéro à Héros - Le Guide Complet pour Débutants

Leçon 28 : Itération sur les tableaux et opérations courantes

Comme les éléments d'un tableau sont accessibles séquentiellement via des indices, les boucles (particulièrement la boucle for) sont le moyen standard de manipuler les tableaux.

Itérer et afficher le contenu d'un tableau

c #include <stdio.h>

int main() { int donnees[] = {45, 67, 12, 89, 33}; int taille = sizeof(donnees) / sizeof(donnees[0]); // Calculer la taille dynamiquement

printf("Éléments du tableau :\n");
for (int i = 0; i < taille; i++) {
    printf("Élément à l'index %d : %d\n", i, donnees[i]);
}
return 0;

}

Opération courante : Somme des éléments

c #define TAILLE_TABLEAU 5

int main() { int valeurs[TAILLE_TABLEAU] = {10, 20, 30, 40, 50}; int somme = 0;

for (int i = 0; i < TAILLE_TABLEAU; i++) {
    somme += valeurs[i]; // somme = somme + valeurs[i]
}

printf("Somme totale : %d\n", somme); // Résultat : 150
return 0;

}

Vérification des limites

Le langage C ne vérifie pas automatiquement les limites du tableau lors de l'exécution. Accéder à un élément en dehors de la taille définie (ex: donnees[10] alors que la taille est 5) est appelé un dépassement de limites (Array Bounds Violation). Cela peut entraîner la lecture ou l'écriture dans des emplacements mémoire arbitraires, causant des plantages, des corruptions de données ou des failles de sécurité.