共用方式為


__int8、__int16、__int32、__int64

Microsoft 專有的

Microsoft C/C++ 支援大小的整數型別的功能。 您可以使用 __intn 宣告 8-, 16-, 32-或 64- 位元整數變數型別規範,其中 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 ,與型別 short是同義的,因此, __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++)

資料類型範圍