Les tableaux
◼ Un tableau est une variable structurée composée d’un
nombre de variables simples de même type désignées par un
seul identificateur
◼ Ces variables simples sont appelées éléments ou
composantes du tableau, elles sont stockées en mémoire à
des emplacements contigus (l’un après l’autre)
◼ Le type des éléments du tableau peut être :
➢ simple : char, int, float, double, …
➢pointeur ou structure (chapitres suivants)
◼ On peut définir des tableaux :
➢ à une dimension (tableau unidimensionnel ou vecteur)
➢ à plusieurs dimensions (tableau multidimensionnel )
, Déclaration des tableaux
◼ La déclaration d'un tableau à une dimension s'effectue en
précisant le type de ses éléments et sa dimension (le nombre
de ses éléments) :
➢ Syntaxe en C : Type identificateur[dimension];
➢ Exemple : float notes[30];
◼ La déclaration d’un tableau permet de lui réserver un espace
mémoire dont la taille (en octets) est égal à : dimension * taille
du type
◼ ainsi pour :
➢ short A[100]; // on réserve 200 octets (100* 2octets)
➢ char mot[10]; // on réserve 10 octets (10* 1octet)
◼ Un tableau est une variable structurée composée d’un
nombre de variables simples de même type désignées par un
seul identificateur
◼ Ces variables simples sont appelées éléments ou
composantes du tableau, elles sont stockées en mémoire à
des emplacements contigus (l’un après l’autre)
◼ Le type des éléments du tableau peut être :
➢ simple : char, int, float, double, …
➢pointeur ou structure (chapitres suivants)
◼ On peut définir des tableaux :
➢ à une dimension (tableau unidimensionnel ou vecteur)
➢ à plusieurs dimensions (tableau multidimensionnel )
, Déclaration des tableaux
◼ La déclaration d'un tableau à une dimension s'effectue en
précisant le type de ses éléments et sa dimension (le nombre
de ses éléments) :
➢ Syntaxe en C : Type identificateur[dimension];
➢ Exemple : float notes[30];
◼ La déclaration d’un tableau permet de lui réserver un espace
mémoire dont la taille (en octets) est égal à : dimension * taille
du type
◼ ainsi pour :
➢ short A[100]; // on réserve 200 octets (100* 2octets)
➢ char mot[10]; // on réserve 10 octets (10* 1octet)