Jmenné prostory
Varianty

Základní typy

Z cppreference.com
< cpp

C++ má tyto základní datové typy:

Celá čísla

Typ Velikost Rozsah Znaménko
char jako signed char nebo unsigned char
signed char min. 8 bitů alespoň -128 až 127 ano
unsigned char min. 8 bitů alespoň 0 až 255 ne
short min. 16 bitů alespoň -32768 až 32767 ano
unsigned short min. 16 bitů alespoň 0 až 65535 ne
int min. 16 bitů alespoň -32768 až 32767 ano
unsigned int min. 16 bitů alespoň 0 až 65535 ne
long min. 32 bitů alespoň -2147483648 až 2147483647 ano
unsigned long min. 32 bitů alespoň 0 až 4294967295 ne
long long(počínaje C++11) min. 64 bitů alespoň -9223372036854775808 až 9223372036854775807 ano
unsigned long long(počínaje C++11) min. 64 bitů alespoň 0 až 18446744073709551615 ne

Čísla s plovoucí desetinnou čárkou

Typ Popis
float jednoduchá přesnost (obvykle 32 bitů)
double dvojitá přesnost (obvykle 64 bitů)
long double rozšířená přesnost (obvykle 80 nebo 128 bitů)

Znaky

Typ Velikost
char min. 8 bitů
wchar_t 16 nebo 32 bitů
char16_t(počínaje C++11) 16 bitů
char32_t(počínaje C++11) 32 bitů

Logická hodnota: bool velikost: min. 8 bitů