Nome tipo

Byte

Altri nomi

Intervallo di valori

int

4

signed

Da –2,147,483,648 a 2,147,483,647

unsigned int

4

unsigned

Da 0 a 4.294.967.295

__int8

1

char

da –128 a 127

unsigned __int8

1

unsigned char

Da 0 a 255

__int16

2

short, short int, signed short int

Da –32,768 a 32,767

unsigned __int16

2

unsigned short, unsigned short int

Da 0 a 65.535

__int32

4

signed, signed int, int

Da –2,147,483,648 a 2,147,483,647

unsigned __int32

4

unsigned, unsigned int

Da 0 a 4.294.967.295

__int64

8

long long, signed long long

Da –9,223,372,036,854,775,808 a 9,223,372,036,854,775,807

unsigned __int64

8

unsigned long long

Da 0 a 18.446.744.073.709.551.615

bool

1

Nessuno

false o true

char

1

Nessuno           ByMpt-Zorobabele

Da –128 a 127

char

1

unsigned

Da 0 a - 255

signed char

1

Nessuno

da –128 a 127

unsigned char

1

Nessuno

Da 0 a 255

short

2

short int, signed short int

Da –32,768 a 32,767

unsigned short

2

unsigned short int

Da 0 a 65.535

long

4

long int, signed long int

Da –2,147,483,648 a 2,147,483,647

unsigned long

4

unsigned long int

Da 0 a 4.294.967.295

long long

8

 (equivalente a __int64)

Da –9,223,372,036,854,775,808 a 9,223,372,036,854,775,807

unsigned long long

8

(equivalente a __int64)

Da 0 a 18.446.744.073.709.551.615

mobile

4

Nessuno

3.4E +/- 38 (7 cifre)

double

8

Nessuno

1.7E +/- 308 (15 cifre)

long double

8

Nessuno

1.7E +/- 308 (15 cifre)

wchar_t

2

__wchar_t

Da 0 a 65.535