Sunteți pe pagina 1din 4

Basic Data Types in C++

(English)

int - is an integer data type.

float - is a floating point data type.

double - is a double precision floating point data type.

char - is a character data type.

bool - is a boolean data type.

Tipuri de date de bază în C++


(RO)

int - este un tip de date întreg.

float - este un tip de date în virgulă mobilă.

double - este un tip de date în virgulă mobilă cu precizie dublă.

char - este un tip de date caracter.

bool - este un tip de date boolean.

Variable declaration example


int a; // declaration of variable a of integer type.

float b; // declaring a variable b of a floating point data type.

double c = 14.2; // initialization of a variable of type double.

char d = 's'; // initialization of a variable of type char.

bool k = true; // initialization of the boolean variable k.

* Rețineți că în C++ operatorul de atribuire (=) nu este un semn egal și nu


poate fi folosit pentru a compara valori. Operatorul de egalitate este scris
ca „dublu egal” - ==.

* O atribuire este utilizată pentru a stoca o anumită valoare într-o variabilă.


De exemplu, scrierea a = 10 setează variabila a la 10.
Int ---> alignas, alignof, asm, auto, bool, break, case, catch, char, char16_t,
char32_t, class, const, constexpr, const_cast, continue, decltype, default, delete, do,
double, dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend,
goto, if, inline, int, long, mutubale, namespace, new, noexcept, nullptr, operator,
private, protected, public, register, reinterpret_cast, return, short, signed, sizeof,
static, static_assert, static_cast, struct, switch, template, this, thread_local, throw,
true, try, typedef, typeid, typename, union, unsigned, using, virtual, void, volatile,
wchar_t, while.

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.

unsigned short: Reprezintă un număr întreg în intervalul de la 0 la 65535. Ocupă 2


octeți (16 biți) în memorie.

Acest tip are, de asemenea, un sinonim pentru unsigned short int.

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 sinonime semnate int și semnate.

unsigned int: reprezintă un număr întreg pozitiv. În funcție de arhitectura procesorului,


poate dura 2 octeți (16 biți) sau 4 octeți (32 de biți), iar din acest motiv, intervalul de valori
limită poate varia: de la 0 la 65535 (pentru 2 octeți), sau de la 0 la 4.294.967.295 (pentru 4
octeți).

Nesemnat poate fi folosit ca sinonim pentru acest tip.

long: Reprezintă un număr întreg în intervalul −2147483648 până la 2147483647. Ocupă


4 octeți (32 de biți) de memorie.

Acest tip are și sinonime long int, signed long int și signed long

unsigned long: reprezintă un număr întreg în intervalul de la 0 la 4.294.967.295. Ocupă


4 octeți (32 de biți) de memorie.

Are un sinonim pentru unsigned long int.


long long: reprezintă un număr întreg în intervalul −9223372036854775808 până la
+9223372036854775807. De obicei, 8 octeți (64 de biți) în memorie.

Are sinonime long long int, signed long long int și signed long long.

unsigned long long: reprezintă un număr întreg în intervalul de la 0 la


18446744073709551615. De obicei, 8 octeți (64 de biți) în memorie.

Are un sinonim pentru unsigned long long int.

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.

void: tip fără valoare

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