Share via


__int8、 __int16、 __int32、 __int64

Microsoft 專有的

Microsoft C/C++ 的功能支援調整大小的整數型別。 您可以藉由宣告 8、 16-、 32 或 64 位元整數變數 __intn 的型別規範,其中 n 是 8、 16、 32 或 64。

下列範例會宣告一個變數,每一個這類的調整大小的整數:

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

型別__int8, __int16,以及__int32的 ANSI 型別的具有相同的大小,請適合用來撰寫可移植多種平台上具有相同行為的程式碼是同義字。 __int8資料型別是型別等於char, __int16就等於類型,和__int32就等於型別int。 __int64型別都有沒有 ANSI 對等用法。

範例

下列範例將示範,__intxx 參數將會升級至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
}
  

請參閱

參考

C + + 關鍵字

主要資料型別 (C++)

資料型別範圍