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.
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.