㈠ 什麼是「長整型」
整形數來(integer):整形數是沒有小數點和自指數符號的數,在內存中佔2個位元組(16位),其取值范圍為-32768~32768.例如,1,2,100,-5007等.
長整形數(long):長整形數的數字組成與整形數相同,只是在內存中要佔4個位元組(32位),其取值范圍為-2147483648~2147483647
㈡ 長整形和短整形有什麼區別
相同點: 兩者都是整數 不同點: 長整形取值范圍比整型取值范圍大。 長整形最大值:9223372036854775807 整型最大值:2147483647
㈢ 整型、短整型、長整型的區別是什麼
它們都是數據類型的一種,區別就在與取值范圍,和bit大小不一樣,針對不同取值,應用不同的數據類型變數。
整型(INTEGER)數據是不包含小數部分的數值型數據,用字母I表示,整型數據只用來表示整數,以二進制形式存儲。
短整型的二進制位長是16,長整型的是32位。就是說長整型可以表示位數更多的整數。短整型所能表示的整數的值域為-32768~32767。
長整型則為-2147483648~2147483647。例如,如果有個數為32780,那麼它只能用長整型表示,而不能用短整型表示。
長整型是程序設計中數據類型的一種表現方式,通常用long 表示長整型,long 有符號64位整數 范圍是-2^63-2^63 -1 Int64unsigned long 無符號64位整數 0-2^64-1 UInt64。
拓展資料
整型是計算機中的一個基本的專業術語。整型值可以用十進制,十六進制或八進制符號指定,前面可以加上可選的符號(- 或者 +)。是一種智能的計算方式。
int 是 C 語言的基本整數類型,可以滿足我們處理一般數據的需求。C 語言還提供了四個可以修飾 int 的關鍵字:short、long、signed,以及 unsigned。利用這四個關鍵字,C 語言標準定義了以下整數類型:
short int(可簡寫為 short),和 int 一樣,也是有符號整數
long int(簡寫:long),有符號整數
long long int(簡寫:long long),C99 標准添加的類型,有符號整數
unsigned int(簡寫:unsigned),無符號整數,不能表示負數
unsigned long int(簡寫:unsigned long),無符號整數,不能表示負數
unsigned short int(簡寫:unsigned short),無符號整數,不能表示負數
unsigned long long int(簡寫:unsigned long long), C99 添加的類型,無符號整數
所有沒有標明 unsigned 的整數類型默認都是有符號整數
㈣ 請問整型和長整型的數據類型有什麼區別
int型和編譯器的版抄本有關系,在tc等16位編譯器下,他的范圍是-32768~32767之間,只有在vc++等32位編譯器下才是-2147483648~2147483648。而long不管在16位還是32位編譯器取值都是-2147483648~2147483648。
㈤ 什麼是整型、長整型、單精度、 雙精度、 怎麼區分
你的書上應該都有說明了 給你看個例子
整型 就是整數 如1 2123 32 但是有最大回數字限制答
長整型、 也是整數 如22343242 最大數字限制比整型的大好多
具體書上的更清楚把
㈥ 整形 長整形 單精度 雙精度 浮點型分別是什麼意思
^^整形
從 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型數據(所有數字)回。存儲大小答為 4 個位元組。
長整形
從 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型數據(所有數字)。存儲大小為 8 個位元組。
單精度浮點數佔4位元組(32位)內存空間,其數值范圍為3.4E-38~3.4E+38,;
雙精度型佔8 個位元組(64位)內存空間,其數值范圍為1.7E-308~1.7E+308。
㈦ C語言長整型常數,什麼是長整型常數
長整型數是相對於基本整型數而言的,一般它佔用的存儲空間是基本整型數的2倍。具體大小隨不同的編譯器而不同。如果它的存儲空間是k個位元組,可存儲數的范圍是-2^(8k-1)~+2^(8k-1)-1。
整型變數可分為以下幾類:
1.基本型
類型說明符為int,根據計算機的內部字長和編譯器的版本,在內存中可能佔2或4個位元組(通常分別在16位機和32位機上),其取值為基本整常數。
2.短整型
類型說明符為short int或short,在內存中佔2個位元組,其取值為短整常數。
3.長整型
類型說明符為long int或long,在內存中佔4個位元組,其取值為長整常數。
4.64位整型(非ANSI標准)
類型說明符為__int64、long long int或long long,在內存中佔8個位元組,其取值為64位整常數。
5.無符號型
類型說明符為unsigned。它可以單獨使用代表unsigned int,也可以作為前綴,都表示無符號整數,即永遠為非負的整型變數,大於0的數據范圍約擴大為原來的2倍。各種無符號類型量所佔的內存空間位元組數與相應的有符號類型量相同。但由於省去了符號位,故不能表示負數。下表列出了Turbo C中各類整型量所分配的內存位元組數及數的表示範圍。
整數的後綴
可以用後綴「L」或「l」來表示長整型數。例如:
十進制長整型數:158L (十進制為158)、358000L (十進制為358000);
八進制長整型數:012L (十進制為10)、077L (十進制為63)、0200000L (十進制為65536);
十六進制長整型數:0X15L (十進制為21)、0XA5L (十進制為165)、0X10000L (十進制為65536)。
長整型數158L和基本整型數158 在數值上並無區別。但對158L,因為是長整型數,C編譯系統將為它分配4個位元組存儲空間。而對158,因為是基本整型,只分配2 個位元組的存儲空間。因此在運算和輸出格式上要予以注意,避免出錯。
無符號數也可用後綴表示,整型數的無符號數的後綴為「U」或「u」。例如:358u、0x38Au、235Lu均為無符號數。
前綴,後綴可同時使用以表示各種類型的數。如0XA5Lu表示十六進制無符號長整型數A5,其十進制為165。
㈧ C語言中短整型和長整型有什麼分別
int和復long int 在編譯時被分配的內存大小是不一制樣的
例如 在tc2.0下 int 被分配2個位元組 long int 被分配4個位元組(其他的忘了,tc是經常用的才記住了,老譚的書上有說明)不同的編譯系統分配的大小不一樣
㈨ 計算機c語言中什麼是整型,短整型,長整型
短整型 short
整型 int
長整型 long
這三者存放的數據類型是一樣的, short < int < long 三者長度不同所佔用的空間大小也不同
㈩ 什麼叫長整型變數
不同的編譯器抄對short和int類型可能分出不同的內存。但是int一般都是4個位元組,可以在程序中使用sizeof(int)來證實,長整形的是8個位元組。兩者的范圍也不一樣。長整型的自然要大點。在有可能存在數據溢出的時候一般都使用長整型。同樣可以使用sizeof(long)來驗證。