1. int表示什麼數據類型
int表示「基本整型」。
類型說明符為int,在內存中佔4個位元組(有的是2個位元組,不同的編譯系統中有差異)。
短整型
類型說明符為short int或short。所佔位元組和取值范圍會因不同的編譯系統而有差異。對於16位機,short int 佔2個位元組,在大多數的32位機中,short int 佔4個位元組。但總的來說,short int 至少16位,也就是2個位元組。
長整型
類型說明符為long int或long ,在內存中佔4個位元組,其取值為長整常數。在任何的編譯系統中,長整型都是佔4個位元組。在一般情況下,其所佔的位元組數和取值范圍與基本型相同。
無符號型
類型說明符為unsigned。在編譯系統中,系統會區分有符號數和無符號數,區分的根據是如何解釋位元組中的最高位,如果最高位被解釋為數據位,則整型數據則表示為無符號數。
無符號型詳細
與上述三種類型匹配而構成
(1)無符號基本型 類型說明符為unsigned int或unsigned。
(2)無符號短整型 類型說明符為unsigned short
(3)無符號長整型 類型說明符為unsigned long
無符號型位元組 類型說明符為unsigned char
各種無符號類型量所佔的內存空間位元組數與相應的有符號類型量相同。但由於省去了符號位,故不能表示負數。 下表列出了16位編譯系統Turbo C中各類整型量所分配的內存位元組數及數的表示範圍。
類型說明符 數的范圍 分配位元組數
int -32768~32767
short int -32768~32767
signed int -32768~32767
unsigned int 0~65535
long int -2147483648~2147483647
unsigned long 0~4294967295
2. int是什麼數據類型
在16位的編譯系統中,int是16位的整數數據類型。在32位的編譯系統中,int是32位的整數數據類型。