Notatka
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.
Rozmiar elementu signed int lub unsigned int jest standardowym rozmiarem liczby całkowitej na określonej maszynie. Na przykład w 16-bitowych systemach operacyjnych, typ int ma zazwyczaj 16 bitów lub 2 bajty. W 32-bitowych systemach operacyjnych, typ int ma zazwyczaj 32 bity lub 4 bajty.
int W związku z tym typ jest odpowiednikiem short int typu lub long int , a unsigned int typ jest odpowiednikiem unsigned short typu lub unsigned long w zależności od środowiska docelowego. Wszystkie typy int reprezentują wartości oznaczone, chyba że określono inaczej.
Specyfikatory typu int i unsigned int (lub po prostu unsigned) definiują pewne funkcje języka C (na przykład typ enum). W takich przypadkach definicje int i unsigned int dla określonej implementacji określają rzeczywisty magazyn.
Specyficzne dla firmy Microsoft
Oznaczone liczby całkowite są zapisywane w kodzie dopełnień do dwóch. Najbardziej znaczący bit utrzymuje znak: 1 dla wartości ujemnych, 0 dla wartości dodatnich i zera. Zakres wartości jest podawany w limitach liczb całkowitych języka C i C++, który jest pobierany z limitów LIMITS. Plik nagłówka H.
Koniec specyfiki Microsoftu
Uwaga
Specyfikatory int typów i unsigned int są powszechnie używane w programach języka C, ponieważ umożliwiają one określonej maszynie obsługę wartości całkowitych w najbardziej wydajny sposób dla tego komputera. Jednak ze względu na to, że rozmiary int typów i unsigned int różnią się, programy zależne od określonego int rozmiaru mogą nie być przenośne do innych maszyn. Aby zwiększyć przenośność programów, można użyć wyrażeń z operatorem sizeof (zgodnie z opisem w sizeof operatorze) zamiast zakodowanych na sztywno rozmiarach danych.