Programmazione » C » Definire un array (vettore) in C
Definire un array (vettore) in C
Difficoltà:
Scritto da Michele Sassi
Sito Web: http://www.comefaccio.net ![]()
Questo tutorial è stato letto 1228 volte
Per array (o vettore che dir si voglia) si intende una collezione di elementi dello stesso tipo, ciascuno dei quali viene indicato con il nome del vettore seguito da un indice tra parentesi quadre.
In breve, la sintassi per creare un vettore è la seguente:
tipo_elem nome_vett[dimensione];
Eccone un esempio:
int giorni[7];
In alternativa è possibile definire la dimensione dell'array in una costante e richiamare tale costante nella [dimensione] dell'array nel seguente modo:
#define dim_giorni 7;
int giorni[dim_giorni];
E' possibile associare un valore ad ogni singolo valore dell'array richiamando l'elemento grazie al suo indice contenuto tra parentesi graffe. Gli indici dell'array vanno da 0 a n-1; nel nostro caso (l'esempio dei giorni) potremmo inizializzare l'array in questo modo:
giorni[0] = 0;
giorni[1] = 1;
giorni[2] = 2;
giorni[3] = 3;
giorni[4] = 4;
giorni[5] = 5;
giorni[6] = 6;
Così facendo possiamo effettuare qualsiasi operazione vogliamo. Ogni elemento dell'array viene infatti trattato come una normale variabile.
Sarà possibile, per esempio, eseguire un controllo del genere:
if (giorni[0] == 0)
printf("E' domenica");
else
printf("Non e' domenica");
Divertitevi pure.

