__int8, __int16, __int32, Int64

Específicos do Microsoft

Suportam a recursos do Microsoft C/C++ para tipos inteiros de tamanho.Você pode declarar 8, 16, 32 ou variáveis de inteiro de 64 bits usando o __intn digite especificador, onde n é de 8, 16, 32 ou 64.

O exemplo a seguir declara uma variável para cada um desses tipos de inteiros de tamanho:

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

Os tipos de __int8, __int16, e __int32 são sinônimos para o ANSI tipos que têm o mesmo tamanho e são úteis para escrever código portátil que se comporta de forma idêntica em várias plataformas.O __int8 tipo de dados é sinônimo de tipo char, __int16 é sinônimo de tipo curto, e __int32 é sinônimo de tipo int.O __int64 o tipo não tem nenhum equivalente ANSI.

Exemplo

O exemplo a seguir mostra que um __intxx parâmetro será promovido 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
}
  

Consulte também

Referência

Palavras-chave C++

Tipos fundamentais (C++)

Intervalos de Tipo de Dado