長整型是計算機程序語言,是程序設(shè)計中數(shù)據(jù)類型的一種表現(xiàn)方式,一般情況下用long 表示長整型,為long int 的縮寫。 long 有符號64位整數(shù),范圍是-2^32至2^32 -1 。1
數(shù)據(jù)類型在程序設(shè)計中,數(shù)據(jù)類型被定義為數(shù)據(jù)的種類,是一組性質(zhì)相同的值的集合以及定義在這個值集合上的一組操作的總稱。1
何為長整型?(1)無符號長整型(unsigned longint):無符號32位整數(shù);
取值范圍:0 到 4294967295(2^32 - 1)23
(2)有符號長整型(longint):有符號32位整數(shù);
取值范圍:-2147483647 到 2147483647 ,即為 -(2^31 - 1) 到 (2^31 - 1)。23
整型與長整型C語言中的長整型int 是 C 語言的基本整數(shù)類型,可以滿足我們處理一般數(shù)據(jù)的需求。C 語言還提供了四個可以修飾 int 的關(guān)鍵字:short、long、signed,以及 unsigned。利用這四個關(guān)鍵字,C 語言標準定義了以下整數(shù)類型:1
1) short int(可簡寫為 short),和 int 一樣,也是有符號整數(shù)
2) long int(簡寫:long),有符號整數(shù)
3) long long int(簡寫:long long),C99 標準添加的類型,有符號整數(shù)
4) unsigned int(簡寫:unsigned),無符號整數(shù),不能表示負數(shù)
5) unsigned long int(簡寫:unsigned long),無符號整數(shù),不能表示負數(shù)
6) unsigned short int(簡寫:unsigned short),無符號整數(shù),不能表示負數(shù)
7) unsigned long long int(簡寫:unsigned long long),C99 添加的類型,無符號整數(shù)
8) 所有沒有標明 unsigned 的整數(shù)類型默認都是有符號整數(shù)。
在這些整數(shù)類型前面加上 signed 可以使讀者更清楚地知道這些是有符號整數(shù),盡管有沒有 signed 都表示有符號整數(shù)。
例如:signed int 等同于 int 。
注意,C語言只規(guī)定short