0% au considerat acest document util (0 voturi)
3 vizualizări3 pagini

Atestat Structuri

Structurile de date în C și C++ permit organizarea eficientă a informațiilor prin gruparea variabilelor de tipuri diferite. Ele sunt declarate cu cuvântul cheie 'struct' și permit accesarea și manipularea câmpurilor prin operatorul punct. Structurile sunt esențiale pentru modelarea obiectelor din viața reală și constituie baza pentru concepte mai avansate în programare.

Încărcat de

David Postica
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
3 vizualizări3 pagini

Atestat Structuri

Structurile de date în C și C++ permit organizarea eficientă a informațiilor prin gruparea variabilelor de tipuri diferite. Ele sunt declarate cu cuvântul cheie 'struct' și permit accesarea și manipularea câmpurilor prin operatorul punct. Structurile sunt esențiale pentru modelarea obiectelor din viața reală și constituie baza pentru concepte mai avansate în programare.

Încărcat de

David Postica
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

ATESTAT INFORMATICĂ - STRUCTURI ÎN

C/C++
Introducere

Structurile de date reprezintă un concept esențial în programare, deoarece permit


organizarea și gestionarea eficientă a informațiilor. În limbajele C și C++, structurile sunt
utilizate pentru a grupa mai multe variabile de tipuri diferite într-o singură entitate logică.

În viața reală, majoritatea obiectelor au mai multe caracteristici. De exemplu, o persoană


are nume, prenume, vârstă și salariu. Dacă am folosi doar variabile simple, codul ar deveni
greu de gestionat. Structurile rezolvă această problemă.

Declararea unei structuri

O structură se declară folosind cuvântul cheie struct. Aceasta definește un nou tip de date.

Sintaxa generală este:


struct NumeStructura { tip camp; };

Această instrucțiune nu creează variabile, ci doar definește un tip nou.

Exemplu explicat

struct Persoana {
char nume[21], prenume[21], sex;
int varsta;
double salariu;
};

Această structură modelează o persoană. Fiecare câmp reprezintă o caracteristică. Este


important de observat că am folosit tipuri diferite de date.

Declararea variabilelor

După definirea structurii, putem crea variabile de acel tip.

Exemplu:
Persoana A, B;
A și B sunt variabile de tip Persoana. Ele conțin toate câmpurile definite.

Accesarea câmpurilor

Pentru a accesa câmpurile unei structuri folosim operatorul punct (.).

Exemple:
[Link] = 20;
[Link] = 'M';

Acest operator permite accesul la fiecare componentă.

Citirea și afișarea

Nu putem citi sau afișa direct o structură întreagă. Trebuie să lucrăm cu fiecare câmp
separat.

Exemplu corect:
cin >> [Link] >> [Link];
cout << [Link] << [Link];

Exemplu greșit:
cin >> A;

Atribuirea

Structurile permit atribuirea directă.

Exemplu:
A = B;

Aceasta copiază toate câmpurile din B în A.

Structuri imbricate

O structură poate conține altă structură.

Exemplu:
struct Data { int zi, luna, an; };
struct Persoana { Data angajare; };
Acces:
[Link];

Tablouri de structuri

Putem crea vectori de structuri.

Exemplu:
Persoana v[100];

Acest lucru permite gestionarea mai multor obiecte.

Funcții și structuri

Structurile pot fi folosite în funcții.

Exemplu:
void Citire(Punct &P) { cin >> P.x >> P.y; }

Transmiterea prin referință permite modificarea valorilor.

Concluzie

Structurile sunt foarte importante în programare deoarece permit organizarea eficientă a


datelor și modelarea obiectelor din viața reală. Ele reprezintă baza pentru concepte mai
avansate.

S-ar putea să vă placă și