⑴ c語言中 long float 和double有什麼區別
一、主體不同
1、long:表示一種長整型數據。
2、float:浮點型數據類型
3、double:雙精度浮點數據型。
二、類型不同
1、long:默認為有符號長整型,含4個位元組。
2、float:用於存儲單精度浮點數或雙精度浮點數。
3、double:表示十進制的15或16位有效數字。
三、取值范圍不同
1、long:取值范圍為:-2^31 ~ (2^31 -1)。
2、float:float 類型提供了一個在 -3.4E+38 ~ 3.4E+38 之間的范圍。
3、double:負值取值范圍為 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范圍為 4.94065645841246544E-324 到 1.797693E+308。
⑵ c語言中長整型和整型的范圍
1、c語言中長整型常量:的數值范圍最小是十進制的-2147483647~+2147483647,在計算機中最少佔用4個位元組。位元組長度跟操作系統和編譯器有關,longint長度至少32位,而64位類Unix系統為64位。
2、c語言中整型常量:是通常的整數,包括正整數、負整數和0,其數據類型顯然是整型。整型常量內存大小和數值范圍取決於編譯器。
(2)c語言long的取值范圍擴展閱讀
c語言中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的類型聲明字元為和號(&)。
⑶ c語言中整型數據的取值范圍是怎麼確定的
這個你要明白整型在計算機中的存儲原理--補碼形式存儲,舉一個類吧,short 所佔位數是16位,即
其中要說明的是最大整數 (0111111111111111)計算方法
0111111111111111 即相當於16進制的7FFF,轉換為10進制後是 32767
最大負數:1000000000000000,由於最高位是1,判斷為負數,用求補碼的原理,按位求反+1
即 反碼 0111111111111111 補碼 100000000000000 轉換為10進制 32768 補回符號
-32768
其它的同樣計算
⑷ c語言/取值范圍
C語言中int的取值范圍為:-2147483648 ~ 2147483647
解釋如下:
int類型在C語言中佔4個位元組,即32個二進制位。
當表示正數時,最高位為符號位(符號位為0),最大的正數是 0111 1111 1111 1111 1111 1111 1111 1111 即2^31 -1 = 2147483647
當表示負數時,最高位為符號位(符號位為1),最小的負數是 1000 0000 0000 0000 0000 0000 0000 0000 而在計算機中是以補碼的形式存儲的,C語言規定 1000 0000 0000 0000 0000 0000 0000 0000 的補碼為-2147483648
所以C語言中int的取值范圍為:-2147483648 ~ 2147483647
⑸ C語言 關於int和long類型的范圍
編譯器不同,寬度是不相同,分別如下:
16位編譯器:
int: 2個位元組
long: 4個位元組
long long: 8個位元組
unsigned long: 4個位元組
32位編譯器:
int: 2個位元組
long: 4個位元組
long long: 8個位元組
unsigned long: 4個位元組
64位編譯器:
int: 4個位元組
long: 8個位元組
long long: 8個位元組
unsigned long: 8個位元組
具體范圍,請看下圖:
⑹ c語言中int,long的取值范圍是多少
Int的范圍:-2147483648~2147483647。
Long的范圍:-9223372036854775808~。
⑺ C語言long是幾個位元組
C語言中long是4個位元組,是一種數據類型,有兩種表現形式:有符號和無符號。
在有符號中,long的表示數的范圍為:-2147483648~2147483647
在無符號中,long的表示數的范圍為::0~4294967295
(7)c語言long的取值范圍擴展閱讀:
整型變數可分為以下幾類:
基本型
類型說明符為int,根據計算機的內部字長和編譯器的版本,在內存中可能佔2或4個位元組(通常分別在16位機和32位機上),其取值為基本整常數。
短整型
類型說明符為short int或short,在內存中佔2個位元組,其取值為短整常數。
長整型
類型說明符為long int或long,在內存中佔4個位元組,其取值為長整常數。
參考資料來源:
網路-long
網路=整型
⑻ C語言中一個long型的整數最大是多少
看是有符號的還是無符號的,有符號的話第一位是符號位,最大整數是2^31-1;無符號的話是2^32-1
⑼ 在C/C++里,long long型的范圍是多少,輸入輸出格式是什麼
long long 的字元長度是int型的兩倍,現在int型一般為32位,所以long long是64位的,能支持的最大數為2^63 -1。
在VC6.0里並不支持long long,它使用的是__int64,具有相似的效果
long long 輸出格式為%lld
__int64 輸出格式為 %I64d
⑽ C語言變數定義char、int、long有什麼區別
1、char 在所有機器上都是佔一個位元組,有符號數范圍是-128到127,一般用來表示字元。字元在存儲中就是存儲的ascii值。
2、int 在16位機上佔2位元組,現在基本沒有了。 在32|64位機上佔四位元組,有符號數范圍是-2^31到2^31-1。
3、long 在32位編譯系統下佔4位元組,與int相同。在64位系統下佔8位元組,可表示的數據范圍是-2^63到2^63-1。
拓展資料:
C語言
是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
語言標准
起初,C語言沒有官方標准。1978年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言。布萊恩·柯林漢(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本書,名叫《The C Programming Language》。這本書被 C語言開發者們稱為K&R,很多年來被當作 C語言的非正式的標准說明。人們稱這個版本的 C語言為K&R C。
特點
1、C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。
2、C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。
3、不同的變數類型可以用結構體(struct)組合在一起。
4、只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。
5、部份的變數類型可以轉換,例如整型和字元型變數。
6、通過指針(pointer),C語言可以容易的對存儲器進行低級控制。
7、預編譯處理(preprocessor)讓C語言的編譯更具有彈性。