Documente Academic
Documente Profesional
Documente Cultură
(English)
bool: tip boolean. Poate lua una dintre cele două valori adevărat (adevărat) și fals (fals).
Amprenta de memorie pentru acest tip nu este definită exact.
char: reprezintă un singur caracter ASCII. Ocupă 1 octet (8 biți) în memorie. Poate stoca
orice valoare de la -128 la 127 sau de la 0 la 255
signed char: reprezintă un singur caracter. Ocupă 1 octet (8 biți) în memorie. Poate
stoca orice valoare între -128 și 127
unsigned char: reprezintă un singur caracter. Ocupă 1 octet (8 biți) în memorie. Poate
stoca orice valoare între 0 și 255
wchar_t: reprezintă un caracter larg. Pe Windows este nevoie de 2 octeți (16 biți) în
memorie, pe Linux este nevoie de 4 octeți (32 de biți). Poate stoca orice valoare de la 0 la
65535 (pentru 2 octeți) sau de la 0 la 4294967295 (pentru 4 octeți)
char16_t: reprezintă un singur caracter Unicode. Ocupă 2 octeți (16 biți) în memorie.
Poate stoca orice valoare de la 0 la 65535
char32_t: reprezintă un singur caracter Unicode. Ocupă 4 octeți (32 de biți) în memorie.
Poate stoca orice valoare de la 0 la 4294967295
short: reprezintă un număr întreg în intervalul de la -32768 la 32767. Ocupă 2 octeți (16
biți) în memorie.
Acest tip are și sinonime short int, signed short int, signed short.
int: reprezintă un număr întreg. În funcție de arhitectura procesorului, acesta poate lua 2
octeți (16 biți) sau 4 octeți (32 biți). Intervalul valorilor limită, respectiv, poate varia de la -
32768 la 32767 (pentru 2 octeți) sau de la -2 147 483 648 la 2 147 483 647 (pentru 4
octeți). Dar, în orice caz, dimensiunea trebuie să fie mai mare sau egală cu dimensiunea
tipului scurt și mai mică sau egală cu dimensiunea tipului lung
Acest tip are și sinonime long int, signed long int și signed long
Are sinonime long long int, signed long long int și signed long long.
float: reprezintă un număr obișnuit cu virgulă mobilă de precizie în intervalul +/- 3,4E-38
până la 3,4E+38. Ocupă 4 octeți (32 de biți) în memorie
double: reprezintă un număr real în virgulă mobilă cu precizie dublă în intervalul +/- 1,7E-
308 până la 1,7E+308. Ocupă 8 octeți (64 de biți) în memorie
long double: reprezintă un număr în virgulă mobilă cu precizie dublă de cel puțin 8 octeți
(64 de biți). În funcție de dimensiunea memoriei ocupate, intervalul de valori valide poate
diferi.