Come Impostare Un Array In C

Sommario:

Come Impostare Un Array In C
Come Impostare Un Array In C

Video: Come Impostare Un Array In C

Video: Come Impostare Un Array In C
Video: C - 11 - Array 2024, Maggio
Anonim

Gli array nei linguaggi di programmazione C e C ++ vengono spesso utilizzati per formare una sequenza di dati dello stesso tipo. Questa organizzazione dei parametri consente di risolvere in modo più efficace i compiti assegnati. Soprattutto nei linguaggi di programmazione C e C++, dove gli array possono essere specificati sia all'inizio di un programma che ovunque nel suo codice. La cosa principale è prendere in considerazione l'ambito delle variabili create.

Come impostare un array in C
Come impostare un array in C

Istruzioni

Passo 1

Un array, come un insieme di dati denominato di un tipo, occupa un posto ben definito nella memoria, con ogni elemento successivo posizionato immediatamente dopo il precedente. Si accede a una cella specifica tramite indice; in C, il primo elemento ha indice zero. La descrizione dovrebbe tenere conto della dimensione dell'array, cioè unidimensionale o bidimensionale, contenente due stringhe, verrà utilizzato l'array.

Passo 2

Determinare l'ambito dell'array generato. Se apparterrà a una funzione locale, scrivine il nome e la dimensione all'inizio quando dichiari altre variabili. Quando si forma un array globale, la sua descrizione dovrebbe essere eseguita all'inizio del programma o nel file di intestazione incluso (h-file).

Passaggio 3

In C, un array è definito da un nome univoco che indica il tipo di dati in esso memorizzati, nonché la dimensione nell'operatore singolo o doppio . Crea un array unidimensionale con una riga.

Un esempio di creazione di un array unidimensionale:

doppio m_P1 [200];

carattere m_C1 [20];

In questo caso sono stati creati due array unifilari m_P1 e m_C1. Il primo memorizza 200 variabili di tipo double e il secondo - 50 valori di caratteri (char).

Passaggio 4

Specificare un array bidimensionale (matrice) in cui è necessario specificare due indici negli operatori per dereferenziare un elemento specifico. La sintassi per descrivere un tale array è simile a quella unidimensionale, tranne per la specifica della dimensione.

Un esempio di creazione di un array bidimensionale:

doppio m_P2 [100] [50];

carattere m_C2 [20] [10];

Passaggio 5

Tuttavia, per gli array multidimensionali nel linguaggio C, ci sono concessioni in termini di specificazione dei parametri di dimensione esatti. Se l'array bidimensionale viene inizializzato contemporaneamente alla dichiarazione, è consentito non specificare la prima dimensione, ad es. il numero di righe nell'array.

int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};

In questo caso, la dimensione esatta dell'array m_I sarà determinata direttamente dal compilatore durante il collegamento del programma eseguibile.

Consigliato: