Gli array sono tipi di dati strutturati atti a codificare vettori e matrici.
Gli array monodimensionali sono l'astrazione dei vettori, cioè di insiemi di
dati dello stesso tipo.
In C++ per dichiarare un vettore bisogna usare la seguente sintassi:
(tipo di dati) (identificatore) [(dimensione)];
Dove la "dimensione" tra parentesi quadre sta ad indicare il numero di elementi
dell'array.
L'accesso ad un singolo dato dell'array avviene per indicizzazione, cioè
viene scritto il nome dell'array seguito dal numero dell'elemento scritto tra
parentesi quadre. Gli indici degli elementi dell'array non vanno però da 1 a
"dimensione", ma da 0 a "dimensione-1", quindi per accedere al terzo elemento
dell'array bisognerà scrivere array[2] e non array[3].
L'inizializzazione dell'array può invece avvenire in due modi: un modo è quello
di dichiarare l'array e poi assegnare ad ogni elemento il proprio valore mediante
l'operatore di assegnazione:
int array[3];
array[0]=3;
array[1]=2;
array[2]=5;
mentre il secondo metodo è quello di dichiarare e inizializzare l'array sulla
stessa riga elencando i valori dei vari elementi tra parentesi graffe e separati
da una virgola:
int array[3] = {3,2,5};
E' possibile anche scrivere così:
int array[]= {3,2,5};
In questo caso sarà il compilatore a contare i numeri inseriti tra parentesi
ed assegnare la dimensione dell'array