Diferență între revizuiri ale paginii „PC Laborator 11”
Linia 22: | Linia 22: | ||
<span style="color: red">Atenție</span>: Definiția unei structuri nu implică automat și existența unei variabile de tipul respectiv, așa cum definirea tipului de date <code>int</code> nu implică existența unei varibile de tip <code>int</code>. | <span style="color: red">Atenție</span>: Definiția unei structuri nu implică automat și existența unei variabile de tipul respectiv, așa cum definirea tipului de date <code>int</code> nu implică existența unei varibile de tip <code>int</code>. | ||
− | + | Declararea unei variabile de tipul ''Masina'' se face exact ca declararea oricărei alte varibile, sub forma: <tip_data> <nume_variabila>, cu observația că tipul de dată va conține și cuvântul cheie <code>struct</code>, deci acesta va fi <code>struct Masina</code>: | |
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> |
Versiunea de la data 16 decembrie 2015 18:22
Obiective
La sfârșitul acestui laborator studenții vor fi capabili:
- să definească tipuri de date noi, de tip
struct
,union
șienum
; - să declare și să utilizele variabile de aceste tipuri în programe
Tipurile de date struct
Tipurile de date struct
sunt utilizate pentru a agrega mai multe multe varibile care au sens împreună. De exemplu, dorim să stocăm informații despre o mașină, prin urmare avem nevoie să stocăm marca, modelul, anul de fabricație, numărul de înmatriculare, culoarea, etc. Putem în acest caz să definim o structură numită Masina care să stocheze aceste valori. Variabilele care aparțin unei structuri se numesc câmpuri ale structurii. Un exemplu:
struct Masina {
char marca[100];
char model[50];
unsigned short anFabricatie;
char numarInmatriculare[8];
char culoare[10];
};
Câmpurile structurii Masina sunt: marca, model, anFabricatie, numarInmatriculare și culoare.
Atenție: Definiția unei structuri nu implică automat și existența unei variabile de tipul respectiv, așa cum definirea tipului de dateint
nu implică existența unei varibile de tipint
.
Declararea unei variabile de tipul Masina se face exact ca declararea oricărei alte varibile, sub forma: <tip_data> <nume_variabila>, cu observația că tipul de dată va conține și cuvântul cheie struct
, deci acesta va fi struct Masina
:
struct Masina {
char marca[100];
char model[50];
unsigned short anFabricatie;
char numarInmatriculare[8];
char culoare[10];
};
int main() {
struct Masina masina;
return 0;
}