Sab. Lug 20th, 2019

Programmazione in C: Array

Dopo un breve periodo di pausa eccoci ritornati nel corso C. Oggi parlerò degli ‘array’.

Un array è una collezione dati che siano tutti dello stesso tipo.
Gli array sono importanti poiché possiamo rappresentare più valori sotto un solo nominativo.

Andiamo subito a vedere come si crea un array, cosa è un’index, come accedere ai valori e molto altro..


Prima di tutto: Come dichiarare un array?

  • Per dichiarare un array abbiamo bisogno prima di tutto di un tipo (in questo caso int)
  • Di un nome che rappresenti l’array (in questo caso numeri)
  • E della grandezza effettiva dell’array (in questo caso 5)

Per dichiarare l’array nel nostro programma scriveremo :

tipo nome[grandezza];

Quindi nel nostro caso: int numeri[5];


Ora che sappiamo come dichiarare un array è importante mettere in chiaro varie cose.

  • Il primo index di un array è sempre 0, l’ultimo è (grandezza-1).

Cosa si intende per questo?

Se abbiamo un array con 5 elementi (come nel nostro caso), gli index non saranno da 1 a 5, ma da 0 a 4. L’array avrà sempre 5 elementi (0, 1, 2, 3, 4), ma semplicemente se poniamo un numero alla prima posizione, l’index di accesso sarà 0.


int numeri[5] = {5, 2, 7, 4, 1}; <– In questo modo ho dichiarato un array e assegnato in modo diretto i valori.

Rispettando la regola dell’index:

Index 0 = 5 ; index 1 = 2 ; index 2 = 7 ; index 3 = 4 ; index 4 = 1.

Volendo stampare in console il secondo numero dell’array faremo quindi :

printf(“nella seconda posizione c’è : %d”, numeri[1]); output = nella seconda posizione c’è : 2.


Molto importanti con gli array è l’uso dei cicli, particolarmente l’uso del for praticamente indispensabile in ogni caso.

Adesso farò un piccolo programmino che semplicemente salverà in una variabile totale, il totale dei numeri in un array.


int valori[5] = {10, 20, 30, 40, 50};

int totale =0;

for (int i = 0; i < 5 ; i++){

totale += valori[i];

}

printf(“totale : %d”, totale); Output = totale : 150.

Come vedete è molto semplice, dichiariamo e assegnamo i valori ad un array di tipo intero e con nome ‘valori’, dichiariamo una variabile totale e la poniamo = 0.

Dopo creiamo un for, dove i sarà uguale al primo index dell’array (in tutti i casi 0), e come condizione che sia minore della grandezza dell’array (in questo caso 5), alla fine incrementandone il valore di 1. Il corpo del for è semplicemente formato dal totale che si somma progressivamente al valore nell’array ‘valori’ all’index ‘i’.

Alla fine si stampa il totale.


Per oggi la guida è terminata, per chiarimenti o informazioni sono disponibile su Telegram: Lyone_official.
Invece se avete altre guide da consigliare scrivetele al nostro Profilo Ufficiale, Draky00 o al nostro Bot Ufficiale per Limitati.

Risorse

Iscriviti tramite email

Inserisci il tuo indirizzo e-mail per iscriverti a HackTricks, e ricevere via e-mail le notifiche di nuovi post.

Unisciti a 5 altri iscritti