Corsi › Introduzione al C++ › Le strutture in C++
Le strutture in C++
Le strutture (in inglese struct) servono a raggruppare più variabili correlate sotto un unico nome. Sono utili quando vuoi gestire insieme informazioni che appartengono allo stesso “oggetto” senza creare una classe complessa.
Dichiarare una struttura
La sintassi base è:
struct NomeStruttura {
tipo variabile1;
tipo variabile2;
...
};
Ad esempio, possiamo creare una struttura per salvare le informazioni di uno studente:
struct Studente {
string nome;
int eta;
float media;
};
Usare una struttura
Dopo aver dichiarato la struttura, puoi creare variabili di quel tipo e usarle:
Studente stud1; // creo una variabile stud1 di tipo Studente
stud1.nome = "Luca";
stud1.eta = 16;
stud1.media = 8.5;
cout << "Nome: " << stud1.nome << endl;
cout << "Età: " << stud1.eta << endl;
cout << "Media: " << stud1.media << endl;
Creare più studenti
Studente stud2;
stud2.nome = "Maria";
stud2.eta = 17;
stud2.media = 9.0;
Ora puoi gestire più studenti facilmente usando variabili diverse oppure array di strutture.
Usare un array di strutture
Studente classe[3];
classe[0].nome = "Luca";
classe[0].eta = 16;
classe[0].media = 8.5;
classe[1].nome = "Maria";
classe[1].eta = 17;
classe[1].media = 9.0;
classe[2].nome = "Giulio";
classe[2].eta = 16;
classe[2].media = 7.5;
Esercizio: crea una struttura Libro con titolo, autore e numero di pagine. Poi crea tre libri e stampali tutti a schermo usando un array di strutture.
Registrati o accedi per tracciare i tuoi progressi.
Introduzione al C++
-
1Introduzione al C++
-
2Variabili e tipi di dato
-
3Operatori e calcoli
-
4Condizioni con if
-
5Cicli base
-
6Come installare Dev-C++ su un PC
-
7Le strutture in C++
-
8Le matrici in C++
-
9Alcuni esempi