8.1 Tipul înregistrare

Tipuri de date sunt simple şi compuse
Un tip de date definit cu struct în limbajul de progamare C++ este un tip de date compus.

Cu ajutorul cuvântului cheie struct se defineşte o lista de variabile ce sunt grupate sub acelaşi nume.

struct

{int x,y;} m;

Variabila se numeşte m

x şi z se numesc câmpurile variabilei m

Accesul la câmpuri se face specificând numele variabilei apoi caracterul ‘.’ iar apoi numele câmpului

Exemplu: citirea valorilor:

cin>>m.x>>m.y;

Exemplu: folosirea valorilor câmpurilor în diverse calcule:

cout<<m.x+m.y;

//afisarea sumei valorilor reţinute în câmpurile variabilei m

De reţinut:

Structurile pot avea şi un nume iar în acest caz se pot declara variabile de acest tip oriunde în program fără a mai specifica toate câmpurile

De exemplu:

struct complex{double re,im;};

complex a,b;

Se observă că după ce am definit structura declararea variabilelor se poate face similar ca şi în cazul tipurilor de date predefinite(int, long, char etc).