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.

Un array contenente sei valori e i relativi indirizzi di indice
Un array contenente sei valori e i relativi indirizzi di indice

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.

Aggiornato May 24, 2023 da Brian P.

quizMetti alla prova le tue conoscenze

What is the low-level operating system code that communicates with hardware called?

A
Bitmap
0%
B
Kernel
0%
C
Checksum
0%
D
Framework
0%
Correct! Incorrect!     View the Kernel definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Array in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.