Sdílet prostřednictvím


__int8, __int16, __int32, __int64

Konkrétní společnosti Microsoft

Funkce Microsoft C/C++ podporu typy velikosti celé číslo.8-, 16-, 32 Nebo 64bitové celé číslo proměnné můžete deklarovat pomocí __intn zadejte specifikátor, kde n 8, 16, 32 nebo 64.

Následující příklad deklaruje jednu proměnnou pro každý z těchto typů velikosti celá čísla:

__int8 nSmall;      // Declares 8-bit integer
__int16 nMedium;    // Declares 16-bit integer
__int32 nLarge;     // Declares 32-bit integer
__int64 nHuge;      // Declares 64-bit integer

Typy __int8, __int16, a __int32 jsou synonyma pro typy ANSI, které mají stejné velikosti a jsou užitečné pro psaní kódu pro přenosné chová stejně mezi více platformami.__int8 Datový typ je shodný s typem char, __int16 je shodný s typem krátké, a __int32 je shodný s typem int.__int64 Typu nemá žádný ekvivalent ANSI.

Příklad

Následující příklad ukazuje, že __intxx parametr, bude povýšen na int:

// sized_int_types.cpp

#include <stdio.h>

void func(int i) {
    printf_s("%s\n", __FUNCTION__);
}

int main()
{
    __int8 i8 = 100;
    func(i8);   // no void func(__int8 i8) function
                // __int8 will be promoted to int
}
  

Viz také

Referenční dokumentace

Klíčových slov jazyka C++

Základní typy (C++)

Typ oblasti dat.