CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
|
TERMENI importanti pentru acest document |
|
TIPURI DE DATE
Toate limbajele moderne de programare ofera posibilitatea de a
lucra cu diverse tipuri de entitati constante sau variabile, acest lucru fiind
valabil si pentru limbajul C. O entitate
Fiecarei entitati i se asociaza un anumit tip de date. Un tip de date este o modalitate de interpretare a unor secvente de cifre binare, interpretare ce specifica totodata:
multimea valorilor posibile ale tipului de date respectiv;
multimea tuturor operatiilor aplicabile elementelor tipului respectiv.
Tipul de date asociat unei constante rezulta din forma sintactica a constantei. Un obiect, referit printr-un identificator numit numele obiectului, trebuie definit pentru a se indica tipul si proprietatile sale.
Constructia sintactica ce asociaza un tip de date cu un nume al unui obiect se numeste declaratie. Constructia sintactica ce asociaza o zona de memorie cu numele unui obiect si eventual initializeaza aceasta zona se numeste definitie. In C exista o distinctie clara intre o declaratie si o definitie, dar facem observatia ca uneori o definitie este si o declaratie.
Uneori se poate aloca spatiu pentru obiecte care nu au nume, spre exemplu utilizand facilitatile de alocare dinamica a memoriei. Astfel, un obiect poate fi gandit mai general, nu numai ca o zona de memorie avand un nume, ci pur si simplu ca o zona de memorie referita cu ajutorul unei expresii de adresare. Un exemplu de expresie de adresare este numele unui obiect. Totodata, daca p contine adresa zonei de memorie corespunzatoare obiectului, *p este o expresie de adresare care se refera la obiectul respectiv.
Tipurile de date oferite de limbajul C se impart in trei clase: tipuri de date scalare, tipuri de date structurate (sau agregate) si tipul void. Tipurile de date scalare se impart la randul lor in: tipuri de date aritmetice si tipuri de date pointer. Tipurile de date aritmetice cuprind tipurile intregi si tipurile reale. Tipurile aritmetice si tipul void formeaza tipurile de date primitive, deoarece ele reprezinta 'caramizile' principale ce stau la baza construirii tipurilor derivate, ce includ pointerii si tipurile structurate. Schema de clasificare a tipurilor de date ale limbajului C este prezentata in figura 1.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 974
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved