Initialisation d'un tableau en C ++

Comme toute autre variable en C ++, un tableau commence avec une valeur indéterminée si vous ne l'initialiser. La seule différence est que, contrairement à une simple variable, qui contient une seule valeur indéterminée, un tableau commence avec un tas de valeurs inconnues:

int nScores [100] - // aucune des valeurs dans nScores // connus jusqu'à ce que vous les initialiser

Vous pouvez initialiser les éléments d'un tableau avec une boucle comme suit:

int nScores [100] - // déclarer le tableau et puis ... for (int i = 0 à i lt; 100- i ++) // ... l'initialiser {nScores [i] = 0-}

Vous pouvez également initialiser un tableau lorsque vous déclarez en incluant les valeurs initiales entre accolades après la déclaration. Pour un petit tableau, cela est facile:




nCount int [5] = {0, 1, 2, 3, 4} -

Voici la valeur de nCount [0] est initialisée à 0, nCount [1] à 1, nCount [2] à 2, et ainsi de suite. Si il ya plus d'éléments que numéros de la liste, C ++ Tapis de la liste avec des zéros. Ainsi, dans le cas suivant:

int nCount [5] = {1} -

le premier élément (nCount [0]) Est mis à 1. Chaque autre élément se initialisée à zéro. Vous pouvez utiliser cette approche pour initialiser un large éventail à zéro ainsi:

int nScores [100] = {0} -

Cela permet non seulement déclare le tableau, mais initialise chaque élément du tableau à zéro.

De la même façon, vous ne devez pas fournir une taille de tableau si vous avez une liste d'initialisation - C ++ sera simplement compter le nombre d'éléments dans la liste et de faire le tableau de cette taille:

nCount int [] = {1, 2, 3, 4, 5} -

Ceci déclare nCount être 5 éléments grande parce que ce nombre de valeurs, il ya dans la liste d'initialisation.

Les tableaux sont utiles pour la tenue de faible à modérée quantités de données. (Vraiment grandes quantités de données nécessitent une base de données de quelque sorte.) De loin, le type le plus commun de tableau est le tableau de caractères.


» » » » Initialisation d'un tableau en C ++