Créer un tableau en C

Ammar Ali 12 octobre 2023
Créer un tableau en C

Ce didacticiel traite de l’utilisation de tableaux pour créer des tables en C.

Créer un tableau en C

Les tableaux sont utilisés pour stocker des données sous forme de lignes et de colonnes et sont utilisés dans l’analyse et la recherche de données. Nous pouvons utiliser des tableaux pour créer des tables en langage C.

Un tableau a deux dimensions, ligne et colonne, et pour créer un tableau, nous devons utiliser un tableau à 2 dimensions. Dans un tableau à 2 dimensions, la première dimension représente les lignes et la deuxième dimension représente les colonnes.

Pour créer un tableau en C, nous pouvons utiliser la syntaxe ci-dessous :

dataType array_name[size] = {data};

La syntaxe ci-dessus peut être utilisée pour créer un tableau ou un vecteur unidimensionnel. Le type de données du tableau peut être un entier, une chaîne ou tout autre type de données, et nous pouvons donner n’importe quel nom au tableau.

Le nom du tableau ne doit pas être le même que celui des fonctions prédéfinies de C comme printf(), ce qui créera des problèmes. Le paramètre de taille est facultatif et doit être égal au nombre total d’éléments du tableau.

Nous pouvons également créer un tableau ou un vecteur unidimensionnel sans passer la taille dans le tableau. Par exemple, créons un tableau d’entiers en C.

Voir le code ci-dessous.

#include <stdio.h>

int main() {
  int MyArray[5] = {1, 2, 3, 4, 5};
  for (int i = 0; i < 5; i++) {
    printf("%d", MyArray[i]);
  }
  return 0;
}

Production:

12345

Dans le code ci-dessus, nous avons créé un tableau de cinq éléments et utilisé la boucle for et la fonction printf() pour imprimer les éléments du tableau. Nous avons utilisé %d dans la fonction printf() car les éléments du tableau sont des entiers.

Pour créer un tableau, nous devons créer un tableau à 2 dimensions en utilisant la syntaxe ci-dessous :

dataType array_name[row][col] = {{row1}, {row2}, {rowN}};

Dans la syntaxe ci-dessus, nous devons passer le nombre de lignes et de colonnes pour créer un tableau ou un tableau à 2 dimensions. Pour les tableaux multidimensionnels, il faut passer les bornes pour chaque dimension sauf pour la première.

Nous pouvons passer chaque ligne de table à l’intérieur du tableau séparée par une virgule. Par exemple, créons un tableau ou une table à 2 dimensions en C.

Voir le code ci-dessous.

#include <stdio.h>

int main() {
  int My_table[3][5] = {{0, 1, 2, 3, 4}, {1, 1, 2, 31, 41}, {0, 1, 2, 2, 4}};

  for (int i = 0; i < 3; ++i) {
    for (int j = 0; j < 5; ++j) {
      printf("%d ", My_table[i][j]);
    }
    printf("\n");
  }
  return 0;
}

Production:

0 1 2 3 4
1 1 2 31 41
0 1 2 2 4

Dans le code ci-dessus, nous avons créé un tableau avec 3 lignes et 5 colonnes, et nous avons utilisé deux boucles for, une pour les lignes et une pour les colonnes, pour imprimer le tableau. Nous pouvons également créer une table d’autres types de données comme char, float ou d’autres types de données.

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook