版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系我們

[科普中國]-長整型

科學百科
原創(chuàng)
科學百科為用戶提供權(quán)威科普內(nèi)容,打造知識科普陣地
收藏

長整型是計算機程序語言,是程序設(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