Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 char 1 |
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 double 2 |
— |
1 Jeśli typ jest domyślnie niepodpisany (określając /J
opcję kompilatora), nie można skrócić signed char
go jako char
char
.
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