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
forpour 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.