整型變數

整型變數

整型變數是一種計算機語言。在C語言中,整型變數的值可以是十進制八進制十六進制,但在記憶體中存儲著是二進制數。變數顧名思義是數值可以變的量,整型變數表示的是整數類型的數據。

基本介紹

概述,分類,基本型,短整型,長整型,無符號型,無符號型詳細,與上述三種類型匹配而構成,無符號型位元組,說明,變數說明的一般形式為,例如,定義整型變數的格式是,

概述

表示形式

分類

基本型

類型說明符為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~2147483648
short int -32768~32767
signed int -2147483648~2147483648
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 型的變數。
定義一個變數,意味著在記憶體中給這個變數分配了相應大小的存儲空間,同時確定了這個變數值的存儲方式和可以進行的操作。

相關詞條

熱門詞條

聯絡我們