複製鏈接
請複製以下鏈接發送給好友

長整型

鎖定
整型是計算機程序設計中數據類型的一種表現方式 [7]  ,一般情況下用long表示長整型,為long int的縮寫,長度至少32位,而64位類Unix系統為64位。 [1] 
中文名
長整型
外文名
long integer
領    域
計算機程序設計
類    型
整數型
通常標記
long
範    圍
-2^31至2^31-1或者-2^63至2^63-1

長整型數據類型

在程序設計中,數據類型被定義為數據的種類,是一組性質相同的值的集合以及定義在這個值集合上的一組操作的總稱。 [1] 

長整型何為長整型?

(1)無符號長整型(unsigned long int):無符號32位整數;
取值範圍:0 到 4294967295(232 - 1) [2]  [3] 
(2)有符號長整型(long int):有符號32位整數;
取值範圍:-2147483648 到 2147483647,即為-231到231-1。 [2]  [3] 

長整型整型與長整型

長整型C語言中的長整型

int 是 C 語言的基本整數類型,可以滿足我們處理一般數據的需求。C 語言還提供了四個可以修飾 int 的關鍵字:short、long、signed,以及 unsigned。利用這四個關鍵字,C 語言標準定義了以下整數類型: [1] 
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長度至少32位,而64位類Unix系統為64位。
一般把 short 稱為短整型,把 long 稱為長整型,把 long long 稱為超長整型,把 int 稱為整型。 [4]  unsigned 打頭的那些整數類型統稱為無符號整型。例如:我們稱 unsigned short 為無符號短整型。以此類推。
%h short有符號短整型
%d int有符號整型
%u unsigned int 無符號整型
%l long int 有符號長整型
%lu unsigned long 無符號長整型
%ll long long int有符號超長整型
%llu unsigned long long無符號超長整型[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 的類型聲明字符為和號 (&)。 [5-6] 
參考資料
  • 1.    譚浩強.C程序設計(第4版):清華大學出版社,2010.6
  • 2.    索明何,邢海霞,方偉駿 .C語言程序設計 :機械工業出版社,2016.2
  • 3.    林小茶,陳昕.C程序設計教程(第3版):清華大學出版社 ,2018.6
  • 4.    尹寶林.C程序設計導引 :機械工業出版社 ,2013.5
  • 5.    林卓然 .VB語言程序設計(第4版):電子工業出版社,2016.8
  • 6.    Fundamental types  .cppreference.com.2018-12-02[引用日期2019-08-03]
  • 7.    劉啓剛.Excel管理信息處理與實踐教程 第2版[M]:讀秀,2019