Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Introduzione Agli Array | Tipi di Dati e Variabili
Fondamenti Di C

bookIntroduzione Agli Array

A volte è necessario creare centinaia o addirittura migliaia di variabili. Crearle una per una non è pratico. È qui che entrano in gioco gli array. Un array è una collezione di variabili dello stesso tipo. Se una singola variabile è come una scatola di stoccaggio, un array è un magazzino pieno di scatole, ognuna con il proprio valore. La dichiarazione di un array si presenta così:

int array[3];

Ecco come dichiarare un array con spazio per tre elementi. Per assegnare valori, utilizzare le parentesi graffe per elencarli all'interno.

int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Note
Nota

Se si specificano direttamente gli elementi, non è necessario dichiarare la dimensione; il compilatore conta e assegna automaticamente il numero di elementi.

Indici

Ogni casella in un array possiede un identificatore univoco, chiamato indice, che consente di accedere facilmente a elementi specifici. Un indice è il numero assegnato a ciascun elemento nell'array, simile alla tua posizione in fila in una caffetteria. Gli indici in C iniziano da zero, quindi il primo elemento ha indice 0.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Array declaration int array[3] = {56, 3, 10}; // Display the first element of the array printf("%d", array[0]); return 0; }
Note
Nota

Gli array discussi finora sono statici, ovvero la loro dimensione rimane fissa durante l'esecuzione del programma. Esistono anche array dinamici, che possono variare dimensione mentre il programma è in esecuzione.

È possibile modificare il valore di qualsiasi elemento in un array facendo riferimento al suo indice specifico.

main.c

main.c

copy
123456789101112131415161718
#include <stdio.h> int main() { int array[3] = { 56, 3, 10 }; printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); array[1] = 555; // change 10 to 555 printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
question mark

Data la seguente dichiarazione di array in C, quale valore verrà stampato dal codice sottostante?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 4

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 2.63

bookIntroduzione Agli Array

Scorri per mostrare il menu

A volte è necessario creare centinaia o addirittura migliaia di variabili. Crearle una per una non è pratico. È qui che entrano in gioco gli array. Un array è una collezione di variabili dello stesso tipo. Se una singola variabile è come una scatola di stoccaggio, un array è un magazzino pieno di scatole, ognuna con il proprio valore. La dichiarazione di un array si presenta così:

int array[3];

Ecco come dichiarare un array con spazio per tre elementi. Per assegnare valori, utilizzare le parentesi graffe per elencarli all'interno.

int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Note
Nota

Se si specificano direttamente gli elementi, non è necessario dichiarare la dimensione; il compilatore conta e assegna automaticamente il numero di elementi.

Indici

Ogni casella in un array possiede un identificatore univoco, chiamato indice, che consente di accedere facilmente a elementi specifici. Un indice è il numero assegnato a ciascun elemento nell'array, simile alla tua posizione in fila in una caffetteria. Gli indici in C iniziano da zero, quindi il primo elemento ha indice 0.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Array declaration int array[3] = {56, 3, 10}; // Display the first element of the array printf("%d", array[0]); return 0; }
Note
Nota

Gli array discussi finora sono statici, ovvero la loro dimensione rimane fissa durante l'esecuzione del programma. Esistono anche array dinamici, che possono variare dimensione mentre il programma è in esecuzione.

È possibile modificare il valore di qualsiasi elemento in un array facendo riferimento al suo indice specifico.

main.c

main.c

copy
123456789101112131415161718
#include <stdio.h> int main() { int array[3] = { 56, 3, 10 }; printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); array[1] = 555; // change 10 to 555 printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
question mark

Data la seguente dichiarazione di array in C, quale valore verrà stampato dal codice sottostante?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 4
some-alt