Qu'est qu'un tableau en C ?
Qu'est qu'un indice d'un tableau ?
Comment déclarer un tableau en C ?
Comment utiliser les tableaux à une dimension dans un programme C ?
Comment utiliser les tableaux à deux dimensions dans un programme C ?
Les tableaux vous permettent de stocker plusieurs valeurs sous un même nom.
Un tableau est un regroupement de valeurs de même type.
Les éléments du tableaux sont accessibles en spécifiant le nom du tableau et l'indice (position) de l'élément à manipuler.
Le premier élément d'un tableau a l'indice 0 et le dernier à l'indice N-1 (N est la taille du tableau).
Le nom du tableau seul est une constante dont la valeur est l’adresse du premier élément du tableau (élément avec l'indice 0).
Pour déclarer un tableau on utilise la syntaxe suivante :
type nom_tableau[taille];
int tab[10] = {9,8,7,6,5,4,3,2,1,0};
int T[] = {1,2,3,4,5};
float T[10];
char s[10] = "Bonjour"
Une chaîne de caractères en C correspond à un tableau de caractères
char s[10] = "Bonjour";
char s[10] = {'B','o','n','j','o','u','r'};
char s[] = "Bonjour";
char s[] = {'B','o','n','j','o','u','r'};
Cependant, il faut noter que pour les chaînes de caractères il existe un caractère de fin de chaîne. ('\0') Ce caractère marque la fin de la chaîne de caractères.
Il est important de prendre ce caractère en considération au moment de la déclaration de la taille de votre chaîne de caractères afin de laisser une place pour ce caractère.
Un tableau multidimensionnel peut être considéré comme un tableau de tableaux.
C'est-à-dire un tableau dont les éléments sont eux-mêmes des tableaux.
Pour déclarer un tableau on utilise la syntaxe suivante :
type nom_tableau[lignes][colonnes ];
int a[3][4] = {
{0, 1, 2, 3},
{4, 5, 6, 7},
{8, 9, 10, 11}
};
Commencer l'utilisation d'un tableau avec l'indice 1 au lieu de 0.
Utiliser l'indice N au lieu de N-1 pour atteindre le dernier élément d'un tableau de taille N.
Utiliser une variable i comme indice alors que i n'est pas défini ou n'a pas de valeur.