Array
Un array è una struttura dati che contiene un gruppo di elementi dello stesso tipo di dati e li memorizza insieme in posizioni contigue della memoria. I programmatori usano gli array nei loro programmi per organizzare insiemi di dati in modo che possano essere ordinati e cercati facilmente. Sono più efficienti nel memorizzare i dati rispetto a variabili separate e possono aiutare un programma a funzionare più velocemente.
Gli array sono un metodo molto versatile per memorizzare i dati in un programma. Per esempio, un motore di ricerca può usare un array per salvare un elenco di risultati di ricerca. Può visualizzare un elemento di quell'array alla volta, in sequenza, finché non raggiunge un numero specificato di risultati o l'ultimo valore memorizzato nell'array. Poiché tutti questi valori sono memorizzati in un unico grande blocco di memoria invece che in variabili separate memorizzate in più posizioni, i risultati vengono visualizzati rapidamente ed efficientemente.
Poiché un array memorizza i suoi valori in posizioni contigue della memoria, la dimensione di un array viene impostata al momento della creazione. Anche il tipo di dati, come intero o stringa, viene definito al momento della creazione. Un programma può fare riferimento ai singoli valori di un array usando il nome dell'array combinato con l'indirizzo di indice di quel valore. Nella maggior parte dei linguaggi, l'indice inizia da 0 e aumenta a partire da lì. Tuttavia, alcuni linguaggi iniziano l'indice da 1, mentre altri consentono al programmatore di scegliere se l'indice debba iniziare da 0 o da 1.
Creazione e utilizzo di un array
La sintassi in C++ per creare un array e memorizzarvi dei valori è simile alla seguente:
int characterStats[6] = {15, 14, 13, 12, 10, 8};
L'istruzione int imposta il tipo di dati su intero, mentre characterStats assegna un nome all'array. Le parentesi quadre [] specificano che si tratta di un array, mentre il numero al loro interno ne determina la lunghezza. I valori tra parentesi graffe {}, separati da virgole, sono i valori contenuti nell'array.
La sintassi per visualizzare un valore specifico in un array può essere simile alla seguente:
print(characterStats[2]);
Poiché l'indice di questo array inizia da 0, questa istruzione restituirebbe il numero 13, ovvero il terzo valore dell'array. I programmatori possono anche usare i while e for cicli con gli array per restituire più valori di un array in sequenza con un solo comando.
Metti alla prova le tue conoscenze