logo

Longueur du tableau en C

Le langage de programmation C utilise tableaux comme une structure de données fondamentale qui nous permet de stocker plusieurs éléments du même type dans un bloc de mémoire contigu unique . Trouver la longueur d'un tableau est une nécessité qui survient fréquemment lorsque l'on travaille avec eux. Dans ce blog, nous aborderons la notion de longueur de tableau en C ainsi que ses syntaxe, exemples , et sortir . Alors, entrons dans les détails et apprenons-en davantage sur les longueurs des tableaux C !

La longueur d'un tableau en C est la nombre maximum des éléments qu'il peut contenir. Contrairement à plusieurs langages de programmation de haut niveau , y compris Python , C ne stocke pas explicitement la longueur du tableau. Au lieu de cela, les tableaux C déterminent la longueur en fonction de la taille du type de données et de la quantité totale de mémoire allouée.

En C, le taille de l'opérateur et opérateur de division peut être utilisé pour déterminer la longueur d'un tableau. La syntaxe suivante peut être utilisée pour trouver la longueur d'un tableau :

 int array_length = sizeof(array) / sizeof(array[0]); 

Dans la syntaxe ci-dessus, le tableau de mots représente le nom du tableau dont nous recherchons la longueur. Taille de (tableau [0]) renvoie la taille d'un seul élément du tableau, tandis que taille de (tableau) donne la taille globale occupée par le tableau. La longueur du tableau peut être calculée en divisant la taille globale par la taille d'un seul élément.

statique en c

Trouver la longueur d'un tableau d'entiers

 #include int main() { int numbers[] = {10, 20, 30, 40, 50}; int array_length = sizeof(numbers) / sizeof(numbers[0]); printf('The length of the 'numbers' array is: %d
', array_length); return 0; } 

Sortir:

 The length of the 'numbers' array is: 5 

Explication:

Dans l'exemple ci-dessus, nous déclarons un entier tableau appelé nombres et donnez-lui un contenu initial de cinq éléments. Après cela, le taille de l'opérateur est utilisé pour déterminer la longueur du tableau de nombres et le résultat est envoyé à la console.

pile en DS

Détermination de la longueur d'un tableau de caractères

 #include #include int main() { char message[] = 'Hello, World!'; int array_length = strlen(message); printf('The length of the 'message' array is: %d
', array_length); return 0; } 

Sortir:

 The length of the 'message' array is: 13 

Explication:

Dans cette illustration, le texte 'Bonjour le monde!' est utilisé pour initialiser un tableau de caractères appelé message . Après cela, la longueur de la chaîne contenue dans le tableau est calculée à l'aide de la fonction strlen du bibliothèque string.h . La longueur du tableau de messages est ensuite imprimée sur la console.

Un autre exemple:

Voici encore une autre illustration montrant comment calculer la longueur d'un tableau à virgule flottante :

 #include int main() { float grades[] = {98.5, 89.2, 75.0, 82.7, 91.4, 78.9}; int array_length = sizeof(grades) / sizeof(grades[0]); printf('The length of the 'grades' array is: %d
', array_length); return 0; } 

Sortir:

 The length of the 'grades' array is: 6 

Explication:

Dans l'exemple ci-dessus, nous déclarons un tableau à virgule flottante appelé notes et initialisez-le avec six entrées qui représentent chacune une note possible. Après cela, le taille de l'opérateur et la taille d'un seul élément (taille de (grades [0])) sont utilisés pour déterminer la longueur du tableau de notes. Enfin, la console est imprimée avec la longueur du tableau de notes.

qu'est-ce que c'est

Conclusion:

En conclusion, il est essentiel de comprendre la longueur des tableaux lors de l’utilisation de tableaux en programmation C. Le taille de l'opérateur et la division peut être utilisée pour déterminer la longueur d'un tableau même si C ne leur fournit pas explicitement cette propriété. Le nombre d'éléments dans le tableau peut être calculé en divisant la taille globale du tableau par la taille d'un seul élément.

Nous pouvons effectuer efficacement des opérations et manipuler les éléments du tableau en fonction de leur emplacement en calculant la longueur d'un tableau. Cela nous aide à empêcher l'accès aux éléments en dehors des limites du tableau, ce qui peut entraîner des problèmes d'accès à la mémoire et un comportement imprévisible.

Vous pouvez déterminer en toute confiance la longueur des tableaux dans vos programmes C en utilisant la syntaxe, les exemples et les explications de sortie proposés. En vous assurant que vous utilisez le nombre approprié d'éléments dans un tableau, cette connaissance vous permet de créer un code plus durable et plus fiable.

Gardez à l'esprit que la longueur d'un tableau est définie au moment de la compilation et reste fixe pendant le programme. Par conséquent, il est crucial de gérer soigneusement la taille de la baie et de s’assurer que le nombre de composants correspond à celui prévu.