Tableau

Un tableau est une structure de données qui contient un groupe d’éléments du même type de données et les stocke ensemble dans des emplacements contigus de la mémoire. Les programmeurs utilisent des tableaux dans leurs programmes pour organiser des ensembles de données de façon à pouvoir les trier et les rechercher facilement. Ils sont plus efficaces pour stocker des données que des variables distinctes et peuvent aider un programme à s’exécuter plus rapidement.

Les tableaux sont une méthode très polyvalente pour stocker des données dans un programme. Par exemple, un moteur de recherche peut utiliser un tableau pour enregistrer une liste de résultats de recherche. Il peut afficher un élément de ce tableau à la fois, dans l’ordre, jusqu’à atteindre soit un nombre de résultats défini, soit la dernière valeur stockée dans le tableau. Comme ces valeurs sont toutes stockées dans un grand bloc de mémoire plutôt que dans des variables distinctes réparties à plusieurs emplacements, les résultats s’affichent rapidement et efficacement.

Un tableau contenant six valeurs et leurs adresses d’index correspondantes
Un tableau contenant six valeurs et leurs adresses d’index correspondantes

Comme un tableau stocke ses valeurs dans des emplacements contigus de la mémoire, sa taille est définie lors de sa création. Le type de données, comme entier ou chaîne de caractères, est également défini lors de la création. Un programme peut faire référence à des valeurs individuelles d’un tableau en utilisant le nom du tableau associé à l’adresse d’index de cette valeur. Dans la plupart des langages, l’index commence à 0 et augmente à partir de là. Cependant, certains langages commencent l’index à 1, tandis que d’autres permettent au programmeur de choisir si l’index commence à 0 ou à 1.

Créer et utiliser un tableau

La syntaxe utilisée en C++ pour créer un tableau et y stocker des valeurs ressemble à ceci :

int characterStats[6] = {15, 14, 13, 12, 10, 8};

L’instruction int définit le type de données comme étant un entier, et characterStats donne un nom au tableau. Les crochets [] indiquent qu’il s’agit d’un tableau, tandis que le nombre entre les crochets détermine sa longueur. Les valeurs entre les accolades {}, séparées par des virgules, sont les valeurs contenues dans le tableau.

La syntaxe permettant d’afficher une valeur précise d’un tableau peut ressembler à ceci :

print(characterStats[2]);

Comme l’index de ce tableau commence à 0, cette instruction afficherait le nombre 13, qui est la troisième valeur du tableau. Les programmeurs peuvent également utiliser des boucles while et for avec des tableaux pour afficher plusieurs valeurs d’un tableau dans l’ordre à l’aide d’une seule commande.

Mis à jour May 24, 2023 par Brian P.

quizTestez vos connaissances

Which of the following is a SaaS product?

A
iPhone 15
0%
B
Samsung Galaxy S24
0%
C
Salesforce Customer 360
0%
D
Google Chrome 121
0%
Correct! Incorrect!     View the SaaS definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Tableau sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.