C Langue C - Une introduction du tableau

C Langue C - Une introduction du tableau

Cet article est destiné à l'apprenant en programmation C, avec cette série d'articles, nous vous expliquerons ce qu'est le tableau et comment ils fonctionnent, comment ils résident dans la mémoire et comment utiliser les tableaux dans la programmation C.

Qu'est-ce qu'un tableau ?

Un tableau est une collection d'éléments de type de données similaires stockés séquentiellement en mémoire. La taille du tableau est définie à l'heure de la déclaration et ne peut pas être modifiée après. Tout le tableau doit avoir un nom unique et des éléments de références de tableau avec un numéro d'index unique, ce numéro d'index commence par 0.

Une allocation de mémoire simple de tableau prend des emplacements continus en mémoire. par exemple ci-dessous ScreenCast montrant la mémoire allouée à un tableau. S'il n'y a pas de mémoire libre reste dans des endroits contigus comme taille du tableau. La déclaration de tableau échouera.

Déclaration de tableau -

Tout en déclarant un tableau, nous devons avoir 3 choses. Type de données du tableau, b. Nom du tableau et C. Taille du tableau. Essayez toujours de définir uniquement cette taille qui est nécessaire, car nous ne pouvons pas augmenter la taille de ce tableau après la déclaration. Il y a aussi des restes d'espace libre, cela signifie un gaspillage de mémoire. Permet de trouver la syntaxe du tableau, ceci est un exemple de tableau unique.

 [] 

Par exemple, nous devons stocker les numéros 1-20 dans un tableau, pour définir l'utilisation du tableau suivant la syntaxe -

int arr [20]; 

De même, si nous voulons enregistrer les caractères A-Z dans un tableau, définissez-le comme suivant

Char Arr [26]; 

Initialisation du tableau -

Initialiser le tableau signifie enregistrer des données dans le tableau. Rappelez-vous que vous ne pouvez pas stocker une autre valeur DATA_TYPE à la table par laquelle il est défini, sauf si cela prend en charge d'autres. Il y a deux façons d'initialisation du tableau -

1. Initialiser le tableau au moment de la déclaration - signifie enregistrer toutes les valeurs dans les colonnes du tableau pendant la déclaration comme ci-dessous.

int arr [5] = '1', '2', '3', '4', '5'; 

2. Initialiser le tableau pendant l'exécution du programme - signifie que tous les éléments du tableau seront remplis au moment de la période d'exécution, il a un avantage que nous pouvons enregistrer les éléments de l'entrée de l'utilisateur.

int arr [5]; int i; pour (i = 0; i<5;i++)  printf("Enter a number: "); scanf("%d", &num); arr[i] = num;  

Accéder aux éléments du tableau -

Dans le tableau, nous pouvons accéder à n'importe quel élément en spécifiant leur numéro d'index. Par exemple, si nous souhaitons accéder à l'élément stocké sur l'index 2 dans le tableau nommé Arr. Utiliser la suite

INT VALEUR; valeur = arr [2]; 

Ou nous pouvons récupérer et imprimer des éléments de tableau entiers en utilisant pour ou pendant que la boucle

int i; pour (i = 0; i<5; i++)  printf("%dn", arr[i] );