-
長整型
鎖定
- 中文名
- 長整型
- 外文名
- long integer
- 領 域
- 計算機程序設計
- 類 型
- 整數型
- 通常標記
- long
- 範 圍
- -2^31至2^31-1或者-2^63至2^63-1
長整型數據類型
長整型何為長整型?
(1)無符號長整型(unsigned long int):無符號32位整數;
(2)有符號長整型(long int):有符號32位整數;
長整型整型與長整型
長整型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