Struktura jest złożonym typem danych składających się z elementów różnych typów.
Przykład.
struct uczen //deklaracja struktury
{
int id;
string nazwisko;
string imie;
string kl;
float srednia;
};
uczen uczen01; //utworzenie zminnej typu uczen
uczen01.id=1; //przypisanie wartości do pól zmiennej strukturalnej
uczen01.nazwisko="Pierwszy";
uczen01.srednia=4.67;
uczen02={2,"Drugi","Adam","2Tia",3.55}; //Inicjalizacja zmiennej strukturalnej
uczen Tab[10]; //deklaracja tablicy struktur
Tab[0]=uczen01; //przypisanie zminnej strukturalnej do tablicy
cout<<Tab[0].srednia; //odwołanie do pola w tablicy struktur