Condividi tramite


__int8, __int16, __int32, __int64

Specifici di Microsoft

Supporto delle funzionalità C/C++ Microsoft ai tipi interi ridimensionati.È possibile dichiarare 8, 16 e 32, ovvero, o le variabili Integer a 64 bit utilizzando __intn identificatore del tipo, dove n sono 8, 16, 32, o 64.

Nell'esempio seguente viene dichiarata una variabile per ognuno di questi tipi di Integer ridimensionati:

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

i tipi __int8, __int16e __int32 sono sinonimi per i tipi ANSI con la stessa dimensione e sono utili per la scrittura di codice portabile che si comporta in modo identico a più piattaforme.__int8 il tipo di dati è sinonimo con tipo char, __int16 è sinonimo con tipo shorte __int32 è sinonimo con tipo int.__int64 il tipo non è disponibile alcun equivalente ANSI.

Esempio

Nell'esempio seguente viene illustrato che una __intxx il parametro viene promosso a 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
}
  

Vedere anche

Riferimenti

Parole chiave C++

Tipi di base (C++)

Timeout del tipo di dati