長整型

長整型

長整型是電腦程式語言,是程式設計中數據類型的一種表現方式,一般情況下用long 表示長整型。 long 有符號64位整數,範圍是-2^63-2^63 -1 Int64。在C++語言裡用的變數是long long。

數據類型

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

何為長整型?

unsigned long 無符號64位整數 0-2^64-1 UInt64

整型與長整型

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 為無符號短整型。以此類推。

%h short

%d int有符號整數-32767到32768

%u unsignedint無符號整數0到65535

%l longint有符號長整形

%lu unsignedlong無符號長整形

%ll longlongint

%llu unsignedlonglong[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 的類型聲明字元為和號 (&)。

相關詞條

熱門詞條

聯絡我們