English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonctions

C++ Arrays & chaînes

C++ Structures de données

C++ Classes & objets

C++ Pointeurs

C++ Héritage

C++ STL Tutoriel

C++ Manuel de référence

C++ Tableau

Dans cet article, vous allez apprendre à utiliser les arrays. Vous allez apprendre à déclarer, initialiser et accéder aux éléments d'un array en C ++Déclarer, initialiser et accéder aux éléments d'un array en programmation.

L'un des problèmes courants rencontrés en programmation est de gérer une grande quantité de données du même type。

Par exemple, dans ce cas, vous êtes en train de100 personnes à enquêter, et il faut stocker leur âge. Dans C ++Pour résoudre ce problème, vous pouvez créer un array contenant10Un array d'entiers de 0 éléments。

Un array est un ensemble de valeurs du même type qui stocke une quantité fixe. Par exemple :

int age[100];

Dans ce cas, l'array age peut容纳100 éléments de type entier。

Après avoir déclaré un array, la taille et le type de l'array ne peuvent pas être modifiés。

Comment initialiser un tableau en C ++Dans quel endroit déclarer un array ?

dataType arrayName[arraySize];

Par exemple,

float mark[5];

Ici, nous avons déclaré un type de flottant et une taille de5 Cela signifie que l'array mark peut容纳5des valeurs flottantes。

Les éléments de l'array et comment accéder aux éléments de l'array ?

Vous pouvez accéder aux éléments de l'array en utilisant l'index。

Supposons que vous ayez déclaré un array mark comme ci-dessus. Le premier élément est mark[0], le deuxième élément est mark[1] et ainsi de suite。

Plusieurs précautions importantes :

  • Le premier index de l'array est 0, pas1。Dans cet exemple, mark[0] est l'élément premier。

  • Si la taille de l'array est n, pour accéder au dernier élément, on utilisera l'index (n-1) Dans cet exemple, mark[4] soit le dernier élément.

  • Supposons que l'adresse de départ de mark [0] soit2120d. Ensuite, l'adresse suivante a [1] sera2124d, a [2l'adresse de l'élément] sera2128d, etc. Cela est dû au fait que la taille de float est4octets.

Comment initialiser un tableau en C ++Comment initialiser un tableau en programmation ?

Il est possible d'initialiser un tableau pendant la déclaration. Par exemple,

int mark[5] = {19, 10, 8, 17, 9};

Une autre méthode d'initialisation d'un tableau lors de la déclaration :

int mark[] = {19, 10, 8, 17, 9};

Ici,

mark[0] = 19
mark[1] = 10
mark[2] = 8
mark[3] = 17
mark[4] = 9

Comment insérer et imprimer des éléments de tableau ?

int mark[5] = {19, 10, 8, 17, 9}
// de4Les éléments de9
mark[3] = 9;
// Obtenir l'entrée de l'utilisateur et insérer le troisième élément
cin >> mark[2];
// Accepter l'entrée de l'utilisateur et insérer le (i + 1)ème élément
cin >> mark[i];
// Imprimer le premier élément du tableau
cout << mark[0];
// Imprimer l'élément i-ème du tableau
cout >> mark[i-1];

Exemple : C ++Tableau

C ++Le programme est utilisé pour stocker et calculer la somme des nombres entrés par l'utilisateur en utilisant un tableau5La somme des nombres.

#include <iostream>
using namespace std;
int main() 
{
    int numbers[5], sum = 0;
    cout << "Entrée5des nombres : ";
    
    //Entrer les5des nombres stockés dans un tableau
     //Trouver la somme des nombres entrés
    for (int i = 0; i < 5; ++i) 
    {
        cin >> numbers[i];
        sum += numbers[i];
    }
    
    cout << "La somme = " << sum << endl;  
    
    return 0;
}

Résultat de la sortie

Entrée5des nombres : 3
4
5
4
2
La somme = 18

Dans C ++Ce que l'on doit retenir lors de l'utilisation des tableaux

Supposons que vous ayez déclaré un tableau composé de10un tableau composé d'éléments. Par exemple

int testArray[10];

Vous pouvez accéder aux éléments à partir de testArray[0] à testArray[9les membres du tableau.

Si vous essayez d'accéder aux éléments du tableau au-delà de ses limites, par exemple testArray[14], le compilateur peut ne pas afficher d'erreurs. Cependant, cela peut entraîner des sorties inattendues (comportement non défini).

Avant de continuer, veuillez consulter les suivants C ++Article sur les tableaux :

C++ Détails sur les tableaux

Dans C++ Dans ce contexte, les tableaux sont très importants, et nous devons en savoir plus sur les détails des tableaux. Voici une liste de C++ Les concepts importants liés aux tableaux que les programmeurs doivent comprendre :

ConceptDescription
Tableaux multidimensionnelsC++ Supporte les tableaux multidimensionnels. La forme la plus simple des tableaux multidimensionnels est le tableau bidimensionnel.
Pointeur vers un tableauVous pouvez générer un pointeur vers le premier élément d'un tableau en spécifiant le nom du tableau sans index.
Passer un tableau à une fonctionVous pouvez passer un pointeur vers le premier élément d'un tableau en spécifiant le nom du tableau sans index.
Retourner un tableau à partir d'une fonctionC++ Permet de retourner un tableau à partir d'une fonction.