Sdílet prostřednictvím


Základní typy (C++)

Základní typy jazyka C++ jsou rozděleny do tří kategorií: integrál, plovoucí a void.Typy integrálů jsou schopné celá čísla.Plovoucí typy jsou schopné určení hodnot, které může mít zlomkové části.

Void popisuje typ sady prázdné hodnoty.Proměnné bez typu void lze zadat – obecné ukazatele netypovou nebo libovolně deklarovat jste data nebo se používá především k deklaraci funkce, které vracejí žádné hodnoty.Jakýkoli výraz můžete explicitně převést nebo odevzdaných zadejte void.Tyto výrazy jsou však omezeny na následující použití:

Následující tabulka popisuje omezení na velikosti písma.Tato omezení jsou nezávislé implementace společnosti Microsoft.

Základní typy jazyka C++

Kategorie

Type

Obsah

Integrál

char

Typ char je obvykle obsahující členy znakové sady spuštění integrálního typu – v Microsoft C++ je ASCII.

 

 

C++ kompilátor zpracovává proměnné typu char, podepsanéchar, a unsignedchar jako s různými typy.Proměnné typu char jsou int , pokud jsou typu podepsanéchar standardně Pokud je použita možnost /J kompilace.V takovém případě jsou považovány typu unsignedchar a jsou int bez znak přípony.

 

bool

Typ bool je integrálního typu, který může mít jednu ze dvou hodnot true nebo false.Jeho velikost nezadané.

 

short

Typ krátkéint (nebo jednoduše krátké) je integrálního typu, který je větší než nebo rovna velikosti typu chara kratší než nebo rovná velikosti typu int.

 

 

Objekty typu krátké deklarovat jako podepsanékrátké nebo nepodepsané krátké.Krátké podepsané je synonymum pro krátké.

 

int

Typ int je integrálního typu, který je větší než nebo rovna velikosti typu krátkéinta kratší než nebo rovná velikosti typu dlouhý.

 

 

Objects of type int can be declared as signedint or unsignedint.Signedintje synonymum pro int.

 

__intn

Velikost celého čísla, kde n velikost bitů proměnné, celého čísla.Hodnota n může být 8, 16, 32 nebo 64.(__intn je klíčové slovo společnosti Microsoft.)

 

long

Typ dlouhý (nebo dlouhýint) je integrálního typu, který je větší než nebo rovna velikosti typu int.

 

 

Objekty typu dlouhý deklarovat jako podepsanédlouhý nebo unsigneddlouhý.Signeddlouhý je synonymum pro dlouhý.

longlong

Větší než nepodepsaný dlouhý.

Objekty typu dlouhý dlouhý deklarovat jako podepsanédlouho dlouho nebo unsigneddlouhý dlouhý.Signeddlouhá dlouhá je synonymum pro dlouhý dlouhý.

Plovoucí

float

Typ plovoucí je nejmenší plovoucí typu.

 

double

Typ dvojité je plovoucí typ, který je větší než nebo rovna zadejte plovoucí, ale kratší než nebo rovná velikosti typu dlouhýdvojité.

 

long double1

Typ dlouhýdvojité je roven zadejte typ plovoucí dvojité.

Wide znak

__wchar_t

Proměnná __wchar_t označuje typ celý znak nebo vícebajtových znaků.Standardně wchar_t je nativní typ, ale můžete použít /Zc:wchar_t- k wchar_t typedef pro nepodepsané krátké.

Použít prefix l před znak nebo řetězec konstanta konstanta wide znak typu určit.

1 Zastoupení long double a dvojité je shodné.Však long double a dvojité jsou zvláštní typy.

Konkrétní společnosti Microsoft

Následující tabulka uvádí velikost úložiště pro základní typy v Microsoft C++.

Velikost základní typy

Type

Size

bool

1 bajt

char, unsigned char, signed char

1 bajt

krátké, nepodepsané krátké

2 bajty

int, unsigned int

4 bajty

__intn

8, 16, 32, 64 nebo 128 bitů v závislosti na hodnotě n. __intn je společnosti Microsoft.

dlouhý,unsigned long

4 bajty

float

4 bajty

double

8 bajtů

long double1

8 bajtů

dlouhé dlouhé

Rovnocenné __int64.

1 Zastoupení long double a dvojité je shodné.Však long double a dvojité jsou zvláštní typy.

Konec konkrétní společnosti Microsoft

Viz Rozsahy dat typu přehled rozsah hodnot každého typu.

Další informace o převodu typu viz Standardní.

Viz také

Referenční dokumentace

Typ oblasti dat.

Další zdroje

Types