Поделиться через


__int8, __int16, __int32, __int64

Только для систем Microsoft

Поддержка функций microsoft С/С++ для указанных размеров типов целого числа.Можно объявить 8, 16 - 32 - или целочисленные переменные с помощью обновления 64 (sp2) __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++)

Диапазона типа данных