Concetti Chiave
- Una struttura è un insieme di elementi di diversi tipi che condividono lo stesso nome, definito tramite l'istruzione "struct".
- Le variabili all'interno di una struttura sono chiamate sub-variabili e rappresentano i campi che, se valorizzati, formano un record.
- Dichiarare un vettore di una struttura crea una tabella di dati con un numero di record pari alla dimensione dell'array definito.
- Le operazioni sui campi di una struttura si eseguono utilizzando il nome della variabile seguito dal nome del campo, separati da un punto.
- L'istruzione di dichiarazione di una variabile di tipo struttura avviene subito dopo la chiusura della struttura, seguita da un punto e virgola.
Qual è la definizione di struttura?
Una struttura è un insieme di elementi anche di diverso tipo e diverso nome, che mantengono esternamente lo stesso nome che li identifica come un nuovo tipo.
L'istruzione utilizzata per la creazione di strutture dati è struct che viene seguita dal nome che si vuole assegnare al nuovo tipo che si sta definendo.
Le variabili dichiarate all'interno della struttura sono chiamate sub-variabili che, nella loro totalità, rappresentano l'insieme dei campi di una struttura e valorizzati, vanno a formare un record.
La dichiarazione di un vettore di una determinata struttura corrisponde alla creazione di un insieme di dati a struttura tabellare con un numero di record pari alla dimensione dell'array stesso.
Esempio:
struct Persona {
char Cognome[30];
char Nome[30];
int eta;
}comune [200]; //instanziamento di 200 elementi di tipo Persona
Dichiarazione e operazioni su variabili
La dichiarazione di una variabile del nuovo tipo della struttura dati definita può essere inserita subito dopo la chiusura della struttura con la parentesi graffa e viene fatta seguire dal punto e virgola di fine istruzione.
Per eseguire operazioni sui campi della struttura basta utilizzare il nome della variabile struttura e aggiungere il nome del campo separati da punto.
Esempio:
comune[0].Cognome = "Rossi";
Domande da interrogazione
- Qual è la definizione di struttura in programmazione?
- Come si dichiara un vettore di una struttura?
- Come si eseguono operazioni sui campi di una struttura?
Una struttura è un insieme di elementi di diverso tipo e nome, identificati da un nuovo tipo tramite l'istruzione "struct". Le variabili all'interno della struttura sono chiamate sub-variabili e formano un record (testo).
La dichiarazione di un vettore di una struttura crea un insieme di dati a struttura tabellare, con un numero di record pari alla dimensione dell'array, come mostrato nell'esempio con "struct Persona" (testo).
Per operare sui campi di una struttura, si utilizza il nome della variabile struttura seguito dal nome del campo, separati da un punto, come nell'esempio "comune[0].Cognome = 'Rossi'" (testo).