Udostępnij za pośrednictwem


Specyfikatory typu danych i odpowiedniki

Ta dokumentacja zazwyczaj używa formularzy specyfikatorów typu wymienionych w poniższej tabeli, a nie długich formularzy. Przyjęto również założenie, że char typ jest domyślnie podpisany. W tej dokumentacji char element jest odpowiednikiem signed char.

Specyfikatory typów i odpowiedniki

Specyfikator typów Odpowiedniki
signed char1 char
signed int signed, int
signed short int short, signed short
signed long int long, signed long
unsigned char
unsigned int unsigned
unsigned short int unsigned short
unsigned long int unsigned long
float
long double2

1 Jeśli typ jest domyślnie niepodpisany (określając /J opcję kompilatora), nie można skrócić signed char go jako charchar .

2 W 32-bitowych i 64-bitowych systemach operacyjnych kompilator Microsoft C mapuje long double na typ double.

Specyficzne dla firmy Microsoft

Możesz określić opcję kompilatora /J , aby zmienić typ domyślny char z signed char na unsigned char. Gdy ta opcja jest w mocy, char oznacza to samo co unsigned char, i należy użyć słowa kluczowego signed , aby zadeklarować wartość znaku podpisanego. char Jeśli wartość jest jawnie zadeklarowanasigned, /J opcja nie ma na nią wpływu, a wartość jest rozszerzana podczas rozszerzania na int typ. Typ char jest rozszerzony o zero, gdy zostanie rozszerzony do int typu.

END Specyficzne dla firmy Microsoft

Zobacz też

Specyfikatory typu C