複製鏈接
請複製以下鏈接發送給好友

整型變量

鎖定
整型變量是一種計算機語言。在C語言中,整型變量的值可以是十進制八進制十六進制,但在內存中存儲着是二進制數。變量顧名思義是數值可以變的量,整型變量表示的是整數類型的數據。
中文名
整型變量
示形式
十進制八進制
基本型
int
類型説明符
變量名標識符

整型變量分類

整型變量基本型

類型説明符為int,在內存中佔4個字節(不同系統可能有差異,此處原為2,經查證windows系統下為4,VAX系統也如此) ,其取值為基本整常數。

整型變量短整型

類型説明符為short int或short'C110F1。所佔字節和取值範圍會因不同的編譯系統而有差異。對於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

整型變量無符號型字節

各種無符號類型量所佔的內存空間字節數與相應的有符號類型量相同。但由於省去了符號位,故不能表示負數。 下表列出了Turbo C中各類整型量所分配的內存字節數及數的表示範圍。
類型説明符 數的範圍 分配字節數
int -2147483648~2147483647
short int -32768~32767
signed int -2147483648~2147483647
unsigned int 0~4294967295
long int -2147483648~2147483647
unsigned long 0~4294967295

整型變量説明

整型變量變量説明的一般形式為

類型説明符 變量名標識符,變量名標識符,...;

整型變量例如

int a,b,c; (a,b,c為整型變量)
long x,y; (x,y為長整型變量)
unsigned p,q; (p,q為無符號整型變量)

整型變量定義整型變量的格式是

整數類型 1個變量名或用逗號隔開的多個變量名
類似地,還可以定義 unsigned int 、 unsigned long 型的變量。
定義一個變量,意味着在內存中給這個變量分配了相應大小的存儲空間,同時確定了這個變量值的存儲方式和可以進行的操作。