0% au considerat acest document util (0 voturi)
5 vizualizări1 pagină

Tipuri

Documentul descrie tipurile de date întregi din C/C++, inclusiv enum, short int, int, unsigned int, long și unsigned long, evidențiind dimensiunea și domeniul valorilor pentru fiecare tip. De asemenea, sunt prezentate tipurile reale, cum ar fi float, double și long double, precum și tipul caracter, char, care are o asociere unică cu valorile ASCII. Observațiile subliniază importanța tipului de date în determinarea domeniului valorilor posibile.
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 PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
5 vizualizări1 pagină

Tipuri

Documentul descrie tipurile de date întregi din C/C++, inclusiv enum, short int, int, unsigned int, long și unsigned long, evidențiind dimensiunea și domeniul valorilor pentru fiecare tip. De asemenea, sunt prezentate tipurile reale, cum ar fi float, double și long double, precum și tipul caracter, char, care are o asociere unică cu valorile ASCII. Observațiile subliniază importanța tipului de date în determinarea domeniului valorilor posibile.
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 PDF, TXT sau citiți online pe Scribd

Tipuri:

Tipurile intregi

Tipurile intregi din C/C++ sunt: enum, short int, int, unsigned int, long, unsigned long.

Pentru fiecare variabila se aloca (rezerva) un spatiu de memorie conform cu tipul ei. Acest lucru
influenteaza domeniul de valori care se poate aloca variabilei:

 enum, short int, int:


 spatiu: 16 biti
 domeniu: -32768..32767
 unsigned int
 spatiu: 16 biti
 domeniu: 0..65535
 long
 spatiu: 32 biti
 domeniu:-2147483648 .. 2147483647
 unsigned long
 spatiu: 32 biti
 domeniu:0 .. 4294967295
Observatii:

 valorile UNSIGNED (eng: fara semn) sunt valori naturale, cu valori pozitive
 in sprijinul ideii de mai sus, ca tipul determina domeniul de valori, venim cu urmatoarea
demonstratie:
 presupunem ca avem o variabila A de tip int (pe 16 biti); aceasta inseamna ca
valoarea maxima ce se poate memora este un sir de 15 pozitii binare cu 1 (primul bit
memoreaza semnul); daca convertim aceasta valoare din baza 2 in baza 10 (puteti folosi
aplicatia CALCULATOR din Windows) obtinem exact 32767
 analog, pentru o variabila unsigned int (16 biti) putem memora 16 pozitii binare cu 1
(din cauza unsigned, nu mai avem semn – adica valori pozitive); sirul de 16 pozitii binare
reprezinta valoarea 65535 din baza 10.

Tipurile reale

 float(32 biti): 3.4 * (10**-38) .. 3.4 * (10**+38)


 double(64 biti): 1.7 * (10**-308) .. 1.7 * (10**+308)
 long double(80 biti): 3.4 * (10**-4932) .. 1.1 * (10**+4932)
Tipul caracter

 char -127 .. 127 (pentru fiecare caracter este asociata, in mod unic, o valoare de la 0 la 127;
aceasta asociere se numeste CODUL ASCII)

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