長整型

長整型

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

數據類型


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

何為長整型?


長 整型是程序設計中數據類型的一種表現方式,通常用long 表示長整型。 long 有符號64位整數 範圍是-2^63-2^63 -1 Int64
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 為無符號短整型。以此類推。
%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 的類型聲明字元為和號 (&)。