Structuri
O structură este o colecţie de valori eterogene stocată într-o zonă de memorie compactă. O structură este compusă din una sau mai multe elemente, numite câmpuri, în care fiecare câmp are propriul său nume şi tip. Memoria alocată unei structuri este o secvenţă continuă de locaţii, câte o locaţie pentru fiecare câmp. Câmpurile sunt numite şi membri ai structurii sau elemente ale structurii. Ordinea de memorare a câmpurilor corespunde cu ordinea de descriere a acestora în cadrul structurii. Structurile permit organizarea datelor complexe, permiţând ca un grup de variabile legate să fie tratate ca o singură entitate.
O structură are următorul format general:
struct nume_structura
{
tip nume_camp_1;
tip nume-camp_2;
} [lista_variabile_structura];
Exemplu:
//definim structura cu numele data_calendaristica
struct data_calendaristica {
int zi;
int luna;
int an;
} d; //variabila d va fi de tip structura data_calendaristica
//definim variabilele data_angajarii, data_nasterii de tip structura data_calendaristica
struct data_calendaristica data_angajarii, data_nasterii;
Continue reading