Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Les tableaux en C : Stockage et accès efficaces aux données

Un tableau est une structure de données stockant une collection séquentielle de taille fixe d'éléments du même type. Utile pour stocker une collection de données, mais pensez-y comme une collection de variables de même type.

Au lieu de déclarer number0, number1, ..., number99, déclarez numbers[100] et accédez via numbers[0] à numbers[99]. Un élément spécifique est accédé par son index (base 0).

Tous les éléments sont dans des emplacements mémoire contigus. Adresse la plus basse = premier élément, la plus haute = dernier.

Les tableaux en C : Stockage et accès efficaces aux données

Déclaration des tableaux

Syntaxe :

type nom_tableau[taille];

C'est un tableau à une dimension. taille : constante entière > 0. type : tout type C valide. Exemple :

double balance[10];

balance peut contenir jusqu'à 10 nombres double.

Initialisation des tableaux

Soit élément par élément, soit en une instruction :

double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};

Le nombre de valeurs entre accolades ne peut excéder la taille déclarée.

Si taille omise, le tableau s'adapte à l'initialisation :

double balance[] = {1000.0, 2.0, 3.4, 7.0, 50.0};

Accès à un seul élément :

balance[4] = 50.0;  // 5ème élément (index 4)

Index de base = 0. Dernier index = taille - 1.

Les tableaux en C : Stockage et accès efficaces aux données

Accès aux éléments

Indexation : nom_tableau[index].

double salaire = balance[9];  // 10ème élément

Exemple complet : déclaration, assignation, accès

#include <stdio.h>
int main() {
    int n[10];
    int i, j;
    // Initialisation
    for (i = 0; i < 10; i++) {
        n[i] = i + 100;
    }
    // Affichage
    for (j = 0; j < 10; j++) {
        printf("Element[%d] = %d\n", j, n[j]);
    }
    return 0;
}

Résultat :

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109

Tableaux en détail

Concepts importants pour le programmeur C :

N°Concept et description
1Tableaux multidimensionnels : C les supporte. Forme simple = tableau 2D.
2Passage de tableaux aux fonctions : passez un pointeur vers le tableau en donnant son nom sans index.
3Retour de tableau depuis une fonction : C permet de retourner un tableau (via pointeur).
4Pointeur vers un tableau : le nom du tableau sans index génère un pointeur vers son premier élément.

Langue C

  1. Maîtriser les tableaux C# : Déclaration, initialisation et opérations
  2. Maîtriser les tableaux en escalier C# : Déclaration, initialisation et accès
  3. Comment passer des tableaux aux fonctions en C++ : Guide pratique
  4. Comment passer des tableaux 1D et 2D aux fonctions en C – Guide pratique
  5. Comprendre la relation entre les tableaux et les pointeurs en C
  6. Techniques de copie de tableaux en Java : Guide complet
  7. Les tableaux en C++ : Déclaration, initialisation et techniques avec pointeurs
  8. Maîtriser l'allocation de tableaux dynamiques en C++ : Guide pratique avec exemples de code
  9. Tutoriel Java Arrays : Déclaration, création et initialisation – Code d'exemple