Aller au contenu

Chapitre 9 : Les Tableaux (Arrays)

Ce chapitre traite du stockage et de la manipulation de collections de données de même type.

Concepts abordés

  • Tableaux à une dimension : Déclarer une liste fixe d'éléments (ex: une liste de notes).
  • Indices : Accéder aux éléments via leur position (attention : le premier élément est toujours à l'indice 0).
  • Parcours de tableau : Utilisation intensive de la boucle for pour lire ou modifier les données.
  • Tableaux et Fonctions : Passer un tableau en paramètre (en réalité, on passe l'adresse du premier élément).
  • Tableaux multidimensionnels : Créer des structures comme des matrices (tableaux de tableaux) pour représenter des grilles ou des données tabulaires.
  • Initialisation : Syntaxe {...} pour remplir un tableau dès sa création.

Explications du code

tableaux.c

Illustre la manipulation de base : calcul de moyenne, recherche de la valeur maximale, et implémentation d'un algorithme de tri simple (le tri à bulles). Le fichier présente aussi l'utilisation d'une matrice 3x3.

Conseils et astuces

  • Dépassement de capacité : Le langage C ne vérifie pas si vous accédez à un indice en dehors du tableau (ex: tab[10] pour un tableau de taille 5). Cela peut corrompre la mémoire ou faire planter le programme. Soyez très vigilant !
  • Taille constante : Utilisez des constantes (#define TAILLE 10) pour définir la taille de vos tableaux afin de pouvoir la modifier facilement partout dans le code.
  • Initialisation à zéro : int tab[10] = {0}; est une syntaxe rapide pour mettre tous les éléments d'un tableau à zéro.