數據類型
在 程序設計中,數據類型被定義為數據的種類,也就是說一系列可能值以及基于那些值的基本操作。
基本定義
長整型是程序設計中數據類型的一種表現方式,通常用long 表示長整型。
long 有符号64位整數,範圍是-2^63-2^63 -1 Int64
unsigned long 無符号64位整數,範圍是0-2^64-1 UInt64
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 的類型聲明字符為和号 (&)。