Diferență între revizuiri ale paginii „PC Laborator 11”
Linia 17: | Linia 17: | ||
}; | }; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | Câmpurile structurii ''Masina'' sunt: '''marca''', '''model''', '''anFabricatie''', '''numarInmatriculare''' și '''culoare'''. | ||
<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>. |
Versiunea de la data 16 decembrie 2015 18:21
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
.
Definirea unei variabile de tipul Masina se face exact ca definirea 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;
}