長整型

長整型

計算機專業術語
長整型是計算機程序設計中數據類型的一種表現方式 ,一般情況下用long表示長整型,為long int的縮寫,長度至少32位,而64位類Unix系統為64位。
    中文名:長整型 外文名:long integer 所屬學科: 領域:計算機程序設計 類型:整數型 通常标記:long 範圍:-2^31至2^31-1或者-2^63至2^63-1

數據類型

在 程序設計中,數據類型被定義為數據的種類,也就是說一系列可能值以及基于那些值的基本操作。

基本定義

長整型是程序設計中數據類型的一種表現方式,通常用long 表示長整型。

long 有符号64位整數,範圍是-2^63-2^63 -1 Int64

unsigned long 無符号64位整數,範圍是0-2^64-1 UInt64

Type specifiert

Equivalent typet

Width in bits by data model

C++ standard

LP32

ILP32

LLP64

short

short int

at least

16

16

16

16

16

short int

signed short

signed short int

unsigned short

unsigned short int

unsigned short int

int

int

at least

16

16

32

32

32

signed

signed int

unsigned

unsigned int

unsigned int

long

long int

at least

32

32

32

32

64

long int

signed long

signed long int

unsigned long

unsigned long int

unsigned long int

long long

long long int

(C++11)

at least

64

64

64

6464

long long int

signed long long

signed long long int

unsigned long long

unsigned long long int

(C++11)

unsigned long long int

n

不同類型

C語言中

int 是 C 語言的基本整數類型,可以滿足我們處理一般數據的需求。C 語言還提供了四個可以修飾 int 的關鍵字:short、long、signed,以及 unsigned。利用這四個關鍵字,C 語言标準定義了以下整數類型:

1) short int(可簡寫為 short),和 int 一樣,也是有符号整數

2) long int(簡寫:long),有符号整數

3) long long int(簡寫:long long),C99 标準添加的類型,

有符号整數

4) unsigned int(簡寫:unsigned), 無符号整數,不能表示負數

5) unsigned long int(簡寫:unsigned long), 無符号整數,

不能表示負數

6) unsigned short int(簡寫:unsigned short), 無符号整數,

不能表示負數

7) unsigned long long int(簡寫:unsigned long long),

C99 添加的類型, 無符号整數

8) 所有沒有标明 unsigned 的整數類型默認都是有符号整數。

在這些整數類型前面加上 signed 可以使讀者更清楚地知道

這些是有符号整數,盡管有沒有 signed 都表示有符号整數。

例如:signed int 等同于 int 。

注意,C語言隻規定short <= int <=long int。具體還得看具體的 編譯器,long int型并不能肯定就是64位的,很多時候long int和int表示的範圍是一緻的。

一般我們把 short 稱為短整型,把 long 稱為長整型,把 long long 稱為超長整型,把 int 稱為整型。unsigned 打頭的那些整數類型統稱為無符号整型。例如:我們稱 unsigned short 為無符号短整型。以此類推。

%hshort

%dint有符号整數-32767到32768

%uunsignedint無符号整數0到65535

%llongint有符号長整形

%luunsignedlong無符号長整形

%lllonglongint

%lluunsignedlonglong[c99]

VB中

VB中整數類型有兩種:Integer 和Long,都是有符号的整數

Integer 變量存儲為 16位(2 個字節)的數值形式,其範圍為 -32,768 到 32,767 之間。Integer 的類型聲明字符是百分比符号 (%)。

Long(長整型) 變量存儲為 32 位(4 個 字節)有符号的數值形式,其範圍從 -2,147,483,648 到 2,147,483,647(約為21億)。Long 的類型聲明字符為和号 (&)。

相關詞條

相關搜索

其它詞條