Leçon 27 : Introduction aux tableaux (Tableaux 1D)
Un tableau est une collection d'éléments du même type de données stockés dans des emplacements mémoire contigus. Les tableaux permettent de gérer efficacement un grand nombre de variables liées entre elles.
Déclaration de tableau
Pour déclarer un tableau, spécifiez le type, le nom et la taille (nombre d'éléments) entre crochets.
Syntaxe : type_de_donnees nom_tableau[taille];
c int scores[5]; // Déclare un tableau de 5 entiers double prix[100]; // Déclare un tableau de 100 doubles
Indexation des tableaux
En C, les tableaux sont indexés à partir de zéro. Le premier élément est à l'index 0, et le dernier élément d'un tableau de taille $N$ est à l'index $N-1$.
Accès aux éléments
c scores[0] = 95; // Assigne 95 au premier élément int dernier_score = scores[4]; // Accède au dernier élément (si la taille est 5)
Initialisation de tableau
1. Initialisation à la déclaration
c int nombres[5] = {10, 20, 30, 40, 50};
2. Initialisation sans taille explicite
Le compilateur calcule la taille en fonction du nombre de valeurs fournies.
c int donnees[] = {1, 2, 3}; // La taille est automatiquement de 3
3. Initialisation partielle
Si moins de valeurs sont fournies que la taille spécifiée, les éléments restants sont automatiquement initialisés à zéro.
c int statut[5] = {1, 2}; // statut[2], statut[3], statut[4] valent 0